UnityEngine下Object拥有的静态方法
//Destroy
//既可以销毁物体,也可以销毁组件
//Destroyimmediate
//立即销毁
//DontDestroyOnLoad
//加载时不销毁传入的游戏物体
//FindObjectOfType
//找到所有传入类名的组件,但不查找未激活的物体
//Instantiate
//实例化游戏物体,有多种重载方式
加载场景SceneManager,在使用这个类之前,要田间using
using UnityEngine.SceneManagement
来使用
也可以用Application.loadlevel来加载,也可以来用名字
要在编译器模式下退出游戏,可以用unityEditor.EditorApplication.ispalying=false;
值得注意的是如果在PC上使用时需要在每个文件夹前加入斜杠
ray ,raycasthit, physics,raycast,out
利用debug.drawRay来画出射线,参数起始位置,颜色
AddFroce添加力,模拟跟物理有关的物理性质
利用rigidbody,moverotation来进行旋转
Vector3 relativePos = target.position - transform.position; Quaternion rotation = Quaternion.LookRotation(relativePos); transform.rotation = rotation;
欧拉角永远与rotation对应
Random.insideUnitCircle 单位圆内
在xy平面
system.datetime.now.ticks获取时间,在随机数里面,随机数序列的生成是不同的
利用rigidbody比tansform要好一点
movetowards可以做匀速运动
lerp做先快后慢的运动
Vector2.Distance(a,b)于(a-b).magnitude是相同的
Vector2 ClampMagnitude(Vector2 vector, float maxLength。
返回向量的长度,最大不超过maxLength所指示的长度。