E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Unity3d
一起看看MonoBehavior内部事件执行顺序
原文链接:http://blog.shuiguzi.com/2014/11/10/MonoBehavior%20event%20functions/写在最前面或许对于大部分
Unity3D
程序员来说,第一次接触脚本编写的时候都是从
赖张殷
·
2020-08-17 01:26
Unity
Unity架构
Unity3D
资源管理——Unity2017 Assetbundle依赖打包
1.运行环境1.1编辑器版本使用Unity2017.3.1f1.2dll无2.目的预制体打包时会将一份资源进行多份打包,导致数据冗余,所以需要根据依赖,将被多处引用的资源独立达成一个包,建立依赖关心,优化冗余。3.流程1.遍历所有资源文件,设置其包名为空2.遍历需要打包的文件夹下的所有文件,通过Unity资源接口获取所有依赖,统计对应的依赖数3.将在需要打包文件夹内的包名设置为文件名,将在需要打包
海王星很危险
·
2020-08-17 01:56
Unity3D资源管理
Unity3d
Input按键系统
默认输入轴:Horizontal和Vertical被映射到w,a,s,d键和方向键Fire1,Fire2,Fire3被分别映射到Ctrl,Option(Alt)和Command键MouseX和MouseY被映射到鼠标移动增量WindowShakeX和WindowShakeY被映射到窗口的移动添加新的输入轴添加新的虚拟轴,选择菜单Edit->ProjectSettings->Input:名称(Nam
本庸
·
2020-08-17 01:51
Unity3d
AssetBundle加载的四种方式
publicclassLoadFromFileExample:MonoBehaviour{stringpath;voidStart(){path="AssetBundle/scene/cubewall.
unity3d
Lin_MingLan
·
2020-08-17 01:51
unity
AssetBundle
Unity代码结构
工程结构工程结构是约束整个
unity3d
工程的文件存放位置。
DaXian-Will
·
2020-08-17 01:18
【Unity游戏开发】
unity3D
---SQL
1、查询全部select*fromusers2、查询部分数据selectidnamefromuserswherename='zhangsan'3、去掉重复字段查询记录(这是针对一个字段,不能十多个)selectdistinctnamefrom4、合并查询(合并两表中相同的字段)select*fromusersunionselect*fromscore5、用AS来命名列selectidas编号,na
qq_23355999
·
2020-08-17 01:08
Unity3D
-人物角色选择
今天没什么事,就做了一下人物角色选择界面,和大家分享一下,如果写的不好,请多多包涵。在网上参考以下,觉得这个界面挺适合的,所以直接拿来用了。如图所示:我的思路是这样的,首先要创建一个数组,用来保存所有人物预制体,选择是通过索引值来查找的,在这里我用了2个人物预制体,并把它们存储到创建的数组中。如下图所示:接下来就是关于算法的分析,1.第一种是通过求余(Selectindex%Array.Lengt
一曲渡红尘
·
2020-08-17 01:08
unity3d
Unity3D
自定义按钮—OnGUI
在塔防游戏中,防守单位都是动态创建的,通常游戏中将提供若干个按钮,当选中其中一个按钮后,这个按钮将保持激活状态,这时在场景中选择位置按下鼠标,即可创建一个防守单位,同时也会扣除一些用于创建防守单位的资金或点数。接下来我们将创建一个自定义的按钮,虽然使用OnGUI创建按钮更容易,但OnGUI的效率较低,也不利于制作布局复杂或有特殊需求的UI,更难为它制作动画。1)创建角本GUIButton.cs:1
小青年2号
·
2020-08-17 01:37
Unity3d_技术类
Unity UI优化(二) - 填充率,画布和输入
UnityUI优化(二)-填充率,画布和输入英文原文:https://
unity3d
.com/cn/learn/tutorials/topics/best-practices/fill-rate-canvases-and-input
Arvin ZHANG
·
2020-08-17 01:36
Unity
Unity资源管理(四)-AssetBundle使用模式
Unity资源管理(四)-AssetBundle使用模式英文原文:https://
unity3d
.com/cn/learn/tutorials/topics/best-practices/assetbundle-usage-patterns
Arvin ZHANG
·
2020-08-17 01:36
Unity
unity3D
射线的使用
voidUpdate(){if(Input.touchCount>0||Input.GetMouseButtonDown(0)){Debug.Log("进入点击");Rayray=UICamera.mainCamera.ScreenPointToRay(Input.mousePosition);RaycastHithitInfo;if(Physics.Raycast(ray,outhitInfo)
时间说我忘了带你走
·
2020-08-17 01:36
unity3D
在
Unity3D
中开发射击游戏的一些思路(2)
我们在制作FPS游戏中,经常遇到的一个情况是:穿模。穿模是一个亘古不变的难题,可以说至今没有一个很不错的解决方式,但是现在有以下几种解决方式是比较受欢迎的。1.使用子摄像机单独渲染手臂,这也是我们会主要讨论的方法2.在贴近墙时,播放垂下枪的动画使枪与身体平行,这样模型就不会穿墙,一般配合第一种方法使用效果更佳,这种方法是目前看来最为完美的一种解决方法,然而,这种方法需要美术人员的动画设计以及美工人
qq_21652921
·
2020-08-17 01:36
Unity3d
技巧(6) -将RenderTexture保存成一张png图片
publicstaticboolsaveMainTextureToPng(stringfilePath,Materialmt){Texturetex=mt.mainTexture;if(tex.GetType()!=typeof(Texture2D)){returnfalse;}Texture2DsavedTexture=(Texture2D)tex;try{Texture2DnewTexture
XinYueStudio
·
2020-08-17 01:04
Unity3d技巧
Unity3d
中的Awake()、OnEnable()、Start()等默认函数的执行顺序和生命周期
Awake()在MonoBehavior创建后就立刻调用,在脚本实例的整个生命周期中,Awake函数仅执行一次;如果游戏对象(即gameObject)的初始状态为关闭状态,那么运行程序,Awake函数不会执行;如果游戏对象的初始状态为开启状态,那么Awake函数会执行;值得注意的一点是,Awake函数的执行与否与脚本实例的状态(启用或禁用)并没有关系,而是与脚本实例所绑定的游戏对象的开关状态有关。
奋斗的金鱼
·
2020-08-17 01:57
UNITY3D
Unity3D
.asset资源文件
在游戏开发中,经常会用到一些配置文件保存一些数据,然后项目运行中读取这些配置文件中的数据在游戏中使用。如:配置血条:根据角色类型(人物、动物、怪物等)配置不同的血条,包括血条大小,血条名或血条预设,血条颜色等一些简单数据。如:配置子弹:子弹类型(真子弹、假子弹、追踪子弹等),子弹速度,伤害数值,子弹关联的特效等。诸如此类的配置很多种,可创建一个可序列化的类存储数据,或者创建XML、JSON文件保存
Mr卜颛
·
2020-08-17 01:57
Unity3D
引擎
Unity文件、文件引用、meta详解
结构等参考文档:Assets,ObjectsandserializationDescriptionoftheFormatYAMLClassIDReferenceUnity项目中Assets目录下常见的文件类型在
unity3d
钢与铁
·
2020-08-17 01:24
unity3d
代码改变贴图压缩格式
usingUnityEngine;usingSystem.Collections;usingUnityEditor;usingSystem;usingSystem.Collections.Generic;publicclassChangeFormat:EditorWindow{TextureImporterFormatformat=TextureImporterFormat.AutomaticCo
呐丫头
·
2020-08-17 01:48
unity3d小技巧
Unity3D
手游开发日记(3) - 场景加载进度条的完美方案
我以为做个进度条很简单,分分钟解决,结果折腾了一天才搞定,Unity有很多坑,要做完美需要逐一解决.问题1:最简单的方法不能实现100%的进度用最简单的方法来实现,不能实现100%的进度,原因是Unity加载完新场景立马就激活新场景了,无法显示最后的进度.解决办法就是使用allowSceneActivation来控制进入场景的时机.问题2:使用allowSceneActivation后进度卡在90
大叔才是主流
·
2020-08-17 01:17
Unity
Unity3D
中的SendMessage使用(消息传递的三种方法)
转载自
Unity3D
中的SendMessage使用(消息传递的三种方法)0概述Unity提供的消息推送机制可以非常方便我们的脚本开发,它实现的是一种伪监听者模式,利用的是反射机制。
桑来93
·
2020-08-17 01:15
[Unity学习记录]
[
Unity3D
]
Unity3D
游戏开发之异步记载场景并实现进度条读取效果
博主本来计划在
Unity3D
游戏开发之从《魂斗罗》游戏说起(上)——目标追踪这篇文章后再写一篇《
Unity3D
游戏开发之从《魂斗罗》游戏说起(下)》,不过目前博主的项目进度有些缓慢,所以想等项目稳定下来以后再和大家分享
PayneQin
·
2020-08-17 01:43
[编程语言]
[游戏开发]
[Unity引擎]
游戏
游戏开发
游戏设计
unity3d
异步
[
Unity3D
]
Unity3D
游戏开发之鼠标滚轮实现放大缩小
大家好,欢迎大家关注由我为大家带来的
Unity3D
游戏开发系列文章,我的博客地址为:http://blog.csdn.net/qinyuanpei。
PayneQin
·
2020-08-17 01:43
[编程语言]
[游戏开发]
[Unity引擎]
Unity3D
游戏开发之塔防游戏项目讲解(下)
各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是http://blog.csdn.net/qinyuanpei。在上一篇文章中,我们从塔防游戏的三个组成要素地图、敌人、防守单位对塔防游戏进行了较为全面的阐述,并通过实例完成了塔防游戏的第一部分:地图篇。那么我们今天来继续完成这个塔防游戏的开发,首先我们来看第一部分:敌人篇。敌人篇敌人在游戏中有一个基本的行为,即沿着寻路路径向我方阵
PayneQin
·
2020-08-17 01:43
[Unity引擎]
[移动互联]
[游戏开发]
游戏开发
游戏
塔防
Unity3D
unity3d
Unity webgl与html通信
1、先来
Unity3d
官方链接2、调用html中的方法(老版本Application.ExternalCall();已经弃用)首先在Unity中创建文件夹Plugins,在文件夹中创建文本改为后缀名为(
龙胖胖的博客
·
2020-08-17 01:12
unity
【
Unity3D
进阶4-15】Lua热更新
一、目录【
Unity3D
从入门到进阶】文章目录及设置这个专栏的初衷二、Lua简介2-1、什么是LuaLua是一个小巧的脚本语言,巴西里约热内卢天主教大学里的一个研究小组于1993年开发,其设计目的是为了嵌入应用程序中
恬静的小魔龙
·
2020-08-17 01:10
Unity3D从入门到进阶
unity
编程语言
热更新
lua
xlua
【
Unity3D
】
Unity3D
实现画板效果
usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassplayer:MonoBehaviour{publicGameObjectPrintPrefab;//UsethisforinitializationvoidStart(){}//Updateiscalledonceperframe
恬静的小魔龙
·
2020-08-17 01:10
#
Unity3D日常开发
【
Unity3D
】鼠标经过物体时变颜色,离开时恢复
点击3D物体时变颜色效果图:代码:usingUnityEngine;usingSystem.Collections;publicclassMouseEvent_Color:MonoBehaviour{///鼠标悬浮voidOnMouseOver(){transform.Rotate(Vector3.up*25*Time.deltaTime);}//鼠标点击voidOnMouseDown(){tra
恬静的小魔龙
·
2020-08-17 01:10
#
Unity3D日常开发
【
Unity3D
】CharacterController控制人物的移动
Unity3d
使用CharacterController控制行走1.使用Input.GetAxis(“Horizontal”)和"Vertical"得到垂直和水平方向的值2.使用CharacterController.SimpleMove
恬静的小魔龙
·
2020-08-17 01:10
#
Unity3D日常开发
【
Unity3D
】UGUI Button绑定事件的几种方法
一、前言今天分享一下UGUIButton绑定事件的几种方法,以及优点和缺点有哪些地方不懂的小伙伴也可以联系我的QQ,我的QQ就在博客链接中隐藏着,看能不能找到咯二、正文我们先写一个Button的响应脚本ButtonTest.csusingUnityEngine;usingUnityEngine.UI;publicclassButtonTest:MonoBehaviour{publicTextm_T
恬静的小魔龙
·
2020-08-17 01:10
#
Unity3D日常开发
Unity3D
-关于动态生成的Button和ScrollView冲突的解决方案
参考:http://blog.csdn.net/pz789as/article/details/55099085一般在做游戏列表的时候,我们通常使用的是ScrollView,然后在代码里面动态的生成一个一个的列表项,而且每个列表项可能需要使用Button,表示点击了哪一个。但是一般的Button只有一个OnClick,而且还是不带参数的,如果所有按钮都指向同一个回调,那么你根本就不知道是点击了哪一
苏小败在路上
·
2020-08-17 01:38
Unity3D
Unity摸索记录
Unity3D
-性能优化最佳实践(一)分析(Profiling)
作者:Ian翻译:KelvinLo/海龟原文地址:http://gad.qq.com/article/detail/7192224Profiling-分析说到优化,不得不说所有优化的源头都是从发现问题开始,第一步是分析,根据项目技术和资源结构的分析报告结果来划出项目问题的可能范围。注意:本文里使用的一些追踪程序代码是基于Unity5.3版本,在未来这些功能有可能会变动。注意:这个章节讨论的原生(N
苏小败在路上
·
2020-08-17 01:38
Unity3D
Unity摸索记录
性能优化
分析
Unity3D
Unity3D
-将美术提供的图片当做字体使用(普通图片自动生成Custom font)
参考:http://blog.csdn.net/pz789as/article/details/54313122我在上一篇文章中写了一个最新版本的导出fnt字体的方式,主要就是uv和vert的变化。这两天发现,有时候我们需要的艺术字体,并不是ttf这种字体格式的文件,而有可能是美术人员自己动手画的艺术字,这个时候就没法用上面那个方法去做图片字体了。难道还能用手去填写么,那也太麻烦了。本来想着自己写
苏小败在路上
·
2020-08-17 01:37
Unity3D
Unity摸索记录
Unity3D
_楼梯算法
最简单的45°楼梯和任意角度楼梯45°的楼梯可以先建立一个预制件,然后通过预制件复制元件。voidStart(){for(inti=0;i<10;i++){GameObjectpedal=(GameObject)GameObject.Instantiate(pedalPrefab);pedal.transform.position=newVector3(-5+i,-2+i,0);}}这是形成了楼梯
酸豆角姑娘
·
2020-08-17 01:34
Unity3D
Unity3D
_touch事件和点击事件
现在要实现鼠标点击在哪个位置,物体就朝向哪里运动。所以是将两个部分融合到一起:1,物体的运动;2,鼠标的点击。if(Input.GetMouseButtonDown(0)){//0在PC上表示鼠标的左键,在手机上表示落下的第一个手指头,以此类推,好像最多支持五个手指头print("按下");}elseif(Input.GetMouseButton(0)){print("在这儿");}elseif(
酸豆角姑娘
·
2020-08-17 01:34
Unity3D
unity3d
- new 不出的单例
可能习惯了写单例的朋友,或者常规的单例模式会这样做privatestaticSingleinstance;publicstaticSingleInstance(){if(instance==null){instance=newSingle();}returninstance;}但是当你继承了MonoBehaviour你就要小心了如果你这样写publicclassSingle:MonoBehavio
东_爷
·
2020-08-17 01:50
unity3d
(手机网游开发问题总结)
Unity
游戏开发
Unity3D
切换贴图
把脚本拖到物体上,前提是要有MeshRenderer,然后给Texture2D数组赋值,选择Texture2D数组的size填入数字,直接拖动图片就行。如图所示://换贴图,直接把这段代码加在要换贴图的模型上即可;vartextures:Texture2D[];//声明一个数组型的图片库;privatevari:float=0;//声明i为浮点数0;functionOnGUI(){GUI.Butt
人生到处从容
·
2020-08-17 01:49
Unity3D
Android Studio 和
Unity3D
交互
http://oblivious9.pixnet.net/blog/post/204640543-unity-%E4%BD%BF%E7%94%A8android-bluetooth-(android-studio)開個新專案我的UnityAndroidSDK最小為9,所以這邊最小也選9由於只是將程式碼包起來給Unity呼叫,所以不需要Activity畫面之後請到Unity的安裝路徑:Unity\E
过期的码农
·
2020-08-17 01:49
u3d
在
Unity3D
中实现简单的碰撞检测
要求:当立方体Cube碰撞到地面Plane的时候,输出碰撞物体的名称,则表述检测到立方体碰撞了地面。过程:1、搭建一个简单的场景a.在新建的工程中选择File->newScene来创建新的场景。b.然后在该场景中添加平面地板:GameObject->CreateOther->Plane,以及正方体:GameObject->CreateOther->Cube。c.给Cube添加刚体:Componen
人生到处从容
·
2020-08-17 01:49
Unity3D
unity3d
按钮变色
usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassUI_Control:MonoBehaviour{//UsethisforinitializationvoidStart(){}publicSprite[]SpriteTexture=newSprite[3];SpriteRende
妙欣风
·
2020-08-17 01:12
Unity3D
Terrain Settings 彻底搞懂 地形详细设置 全实验与解析 (一)Pixel Error
许多Terrain的详细设置,看懂单词也不明白啥意思,这次准备一次性实验完,彻底搞懂!同时参考Ceeger圣典的翻译、UnityManual、实验来进行解释BaseTerrainpixelError像素容差---CEEGER:AmountofallowableerrorsinthedisplayofTerrainGeometry.ThisisessentiallyaLODsetting.在显示地形
大势燎原
·
2020-08-17 01:00
游戏编程
Unity3D
关于刚体(RigidBody)与碰撞体(Collider)的探索(二)
上一章一直把碰撞体作为不变量来研究的,这一章对碰撞体进行研究:方案一:A:碰撞体/连碰撞体都不是B:碰撞体/连碰撞体都不是以上组合共四组实验,如:1.A是碰撞体,B是碰撞体;2.A连碰撞体都不是,B是碰撞体。。。。。。实验过程:使A向-Y方向位移,撞击地面B实验结果:A穿越了B,无任何撞击事件(这是已知的,因为A不是刚体)。方案二:A:刚体B:碰撞体实验过程:A自由下落撞击地面B实验结果:A穿越了
大势燎原
·
2020-08-17 01:00
游戏编程
Unity3D
Terrain Settings 彻底搞懂 地形详细设置 全实验与解析 (三)Thickness
许多Terrain的详细设置,看懂单词也不明白啥意思,这次准备一次性实验完,彻底搞懂!同时参考Ceeger圣典的翻译、UnityManual、实验来进行解释Thickness---unitymanualHowmuchtheterraincollisionvolumeshouldextendalongthenegativeY-axis.Objectsareconsideredcollidingwit
大势燎原
·
2020-08-17 01:28
游戏编程
Unity3D
学习笔记(十七)自定义鼠标形状
由于代码比较简单,就直接贴上来了。新建一个Cursor脚本,并附加到任意GUITexture上,就可以令这个GUITexture成为自定义鼠标形状。PS:貌似在Unity中使用过多的自带GUI对象会影响性能,特别是手机、平板电脑这种移动平台上就更加严重了。目前可以通过使用第三方优秀的2D插件解决(比如NGUI和EZGUI),简单起见暂时就这么干吧:)▇脚本—————————————————————
猴小新
·
2020-08-17 01:27
Unity3D
让
Unity3d
记住Keystore密码
正式版的android应用一般会进行应用签名。unity可以记住我们的keystore文件位置,但是每次启动时,密码会清空,即使每次输入123456也是十分费力的。我们知道unity中设置keystore是在BuildSetting->PlayerSettings里面的,这样就可以找到相关API进行设置了。usingUnityEditor;[InitializeOnLoad]publicclass
setsuodu
·
2020-08-17 01:52
unity3d
Unity3D
地形的添加 和树、风、雾的基本知识
如何创建地形:在Hierarchy视图中右键点击3DObject->选择TerrainTerrain组件介绍1、绘制山的高度,无高度限制2、绘制山的高度,但是限制山的高度3、平滑山的棱角4、给地形添加纹理导入地形资源->选中地形->选中Terrain组件->选中第四个刷子->EditTextures->AddTextures->选中纹理图片并修改大小。9、设置山的大小等属性.树、风、雾添加树的步骤
权、
·
2020-08-17 01:51
TexturepackerGUI&
Unity3d
native2d Sprite
TexturepackerGUI生成的图集如何在
Unity3d
里边用native2dsprite显示切好的小图a.解析Texturepacker的json用的是Litjson这个库b.Texturepacker
大草部
·
2020-08-17 01:45
Unity3d
Unity3D
之结合TexturePacker使用显示贴图Part01
关于这次的文章,主要需要涉及到以下内容:1.U3D中用代码动态生成片并设置UV坐标显示图片;如果这方面还不知道,可以看看另篇文章:http://blog.csdn.net/midashao/article/details/81391092.C#版本的LitJson库的简单使用;LitJson官方地址:http://litjson.sourceforge.net/,本人也是刚使用这条内裤,如果不知道
大草部
·
2020-08-17 01:45
Unity3d
unity3d
关于游戏暂停
前提条件:在项目中用过Time.timeScale=0来实现游戏暂停问题:暂停游戏后,暂停界面的按钮可能需要播放一个idle时的动画,Time.timeScale=0会影响动画播放。受Time.timeScale影响的因素:1.物理模拟.FixedUpdate-当Time.timeScale=0时,FixedUpdate函数不会被执行,但是Update函数是会执行的。2.Coroutines.-T
ccUnity
·
2020-08-17 01:14
unity
Unity实现简易行星模拟
Unity实现简易行星模拟准备VS2019
Unity3D
贴图素材实现1.新建Unity项目2.在assets中建script文件夹,material文件夹。
节能seal
·
2020-08-17 01:40
[
Unity3D
]射线碰撞检测+LayerMask的使用
[
Unity3D
]射线碰撞检测+LayerMask的使用转射线:射线是3D世界中一个点向一个方向发射的一条无终点的线,在发射轨迹中与其他物体发生碰撞时,它将停止发射。
maggie_J
·
2020-08-17 01:36
unity3D
Unity3D
基于UGUI的虚拟摇杆实现
虚拟摇杆在移动游戏开发中,是很常见的需求,今天我们在Unity中,使用UGUI来实现一个简单的虚拟摇杆功能。1.打开Unity,新创建一个UIJoystick.cs脚本,代码如下:usingUnityEngine;usingUnityEngine.EventSystems;publicclassUIJoystick:MonoBehaviour,IDragHandler,IEndDragHandle
一缕残阳
·
2020-08-17 01:31
Unity3D
上一页
86
87
88
89
90
91
92
93
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他