
unity
做游戏的小轩轩
这个作者很懒,什么都没留下…
展开
-
unity学习笔记
1,Input.GetKeyDown(KeyCode.w){}响应一次Input.GetKey(KeyCode w){}每帧都会响应2,transform:场景中的每一个对象都有一个transform,用来储存和控制物体的位置,旋转和缩放。 Translate:是transform的函数,用来移动物体。它接受一个三维向量(Vector3)参数来移动原创 2015-06-22 21:29:43 · 342 阅读 · 0 评论 -
Invoke
InvokeRepeating(string methodName, float time, float repeatRate);bool IsInvoking(string methodName);public void CancelInvoke(); 将所有invoke清除或者清除某个方法invoke只能传入没有参数的方法原创 2015-09-12 10:32:45 · 380 阅读 · 0 评论 -
unity脚本学习(一)
Awake() 无论组件是否被激活,都会被调用,一般用来创建变量。Start()在Awake()之后,Update()之前被调用,脚本激活时才被调用,一般用来给变量赋值。Update()每一帧调用一次,用于非物理运算。FixedUpdate()每隔固定的时间调用一次,用于物理运算。原创 2015-09-11 14:34:10 · 422 阅读 · 0 评论 -
coroutine
在主程序运行时同时开启另一段逻辑来处理,来协同当前程序的执行开启协同程序类似开启一个线程但是协程不是线程yield后面可以有的表达式:null:下一帧运行WaitForSeconds:等待多少秒运行WaitForEndOffFrame:在这个帧结束前WaitForFixedUpdate:相隔一个物理时间AnotherCoroutine等待另一原创 2015-09-12 10:56:24 · 328 阅读 · 0 评论 -
Destroy
Destroy(Object,time)可以删除物体也可以删除组件,可以设定删除的延时时间DestroyImmediate(Object,bool )立刻删除物体,啥都不管,后面bool默认为false不删除相关资源,为true时删除相关资源DontDestroyOnLoad()切换场景不删除物体1234原创 2015-09-11 14:53:27 · 435 阅读 · 0 评论 -
SendMessege
GameObject.Find("Cubes").BroadcastMessage("hide",false); 向该物体的子物体广播该消息 后面一个为传递的参数GameObject.Find("Cubes").BroadcastMessage("hide",false,SendMessageOptions.DontRequireReceiver); 这样不会如果没有接收也不会报错原创 2015-09-11 18:06:46 · 379 阅读 · 0 评论 -
CompareTag比xxx.tag == "a"更高效
CompareTag比xxx.tag == "a"更高效原创 2015-09-11 17:28:01 · 2583 阅读 · 0 评论