2016-11-17(2)(Unity相关)---脚本基础
//根据官方脚本基础教学视频整理的笔记。2016-11-18补发17号笔记。
//初级游戏脚本 感觉还不错 吧 完全能理解。
根据 基础知识 随便写了点 小程序(准备往台球方向发展- -) 提交到github (未成功提交。)
int value;
debug.log(value); //显示信息 在输出里面看到提示信息
-------------------Awake Start Update FixedUpdate -------------------
在start awake 中赋值变量 不会被 界面的inspactor重写 隐式是在其后进入的
Awake()先被调用,即使脚本未被启用.最好用做设置脚本之间的引用和初始化。
Start中写脚本被启用所需要执行的动作 可以写一些初始化的代码
Awake 和 Start只在脚本的生命周期中被调用一次。
Update() 使用这个函数的脚本每一帧都会被调用。 他不是根据时间轴来的。也就是如果帧间转换速度不一样那么调用所花费的时间也不一样。
FixedUpdate() 是根据正常的时间轴来的 每次调用的时间间隔是相同的。所以一些物理计算在这里实现 比如有钢体 的物理对象.
-------------------坐标轴-------------------
坐标轴 可以用 左手定则 记住 X Y Z 分别是拇指 食指 中指
坐标是按 (X,Y,Z)的顺序给出的?也就是左右 上下 前后?
Vector3.magnitude会自动计算向量的大小.
通过点积判断是否垂直 x*x+y*y+z*z vector3.doc...()自动计算点积。
通过×积得到垂直于两个向量的向量 A^B=C; vector3.Cross()自动计算叉积。叉积在游戏中可以用来判断扭矩。
-------------------启用禁用对象或者组件 -------------------
启用或者禁用组件可以使用enabled关键字。
同时可以用 enabled 来禁用脚本
可以 启用 或者 禁用 对象 。当禁用了 父对象 旗下的子对象一样不会再游戏里面显示 但是启用复选框会显示打钩。
Object.SetActivity()
--------------------------------------------------每个步骤在Unity都相应练习-----------------------------------------------------

浙公网安备 33010602011771号