给游戏物体添加组件
gameobject.AddC
给游戏物体添加组件
gameobject.AddC
创建游戏物体的三种方法
1.new GameObject(“Cube”)
有返回值:GameObject go=new GameObject(“Cube”)
常用在我们需要创建一个空的游戏物体,只带有
Transform组件,这个时候使用这种方法并且不要给参数,创建出来之后可以给其挂载脚本
2 . Instantiate 实例化物体,实例对象通常为Prefabs,但是也可以为场景中的游戏物体克隆
GameObject.Instantiate(prefab);
3.创建基本物体
GameObject.CreatePrimitive(PrimitiveType.Plane);
值类型作为一个整体进行修改
:transform.position=new vector3(0,0,0);
vector 3 pos=transform.position;
pos.x=10;
transform.position=pos;//把修改的值赋给transform;实现了对物体x的更改;
尴尬。---OnApplicationPause
API09OnMouseve
API08C
void Attack(){
}
属性面板可以锁定一个,新建另一个然后进行操作
Invoke(“方法名”,延迟时间)
CancelInvoke()取消调用
Reset:在加载脚本文件到一个Object或者是Reset当前脚本的时候被触发(详见:file:///C:/Program%20Files/Unity/Editor/Data/Documentation/en/Manual/ExecutionOrder.html)
Unity 中常用方法(函数)和一些常用的API类。
Unity Manual手册,尽量少看翻译版,多看原版版,对基础教程介绍的功能很详细,
Unity 中常用方法(函数)和一些常用的API类。
Mathf.MoveTowards //匀速移动
drag 拖拽
time.timescale:用来统一设置delatetime
任务21 记录 Color.Lerp
静态变量
sceneCount 场景数量
静态方法
SceneManager.CreateScene 创建新场景
SceneManager.GetActiveScene 当前激活的场景
SceneManager.GetSceneAt 根据索引得到在SceneManager中已经添加的场景
SceneManager.LoadScene 根据名字或索引加载场景。
事件
SceneManager.activeSceneChanged
SceneManager.sceneLoaded
SceneManager..sceneUnloaded