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都相应练习-----------------------------------------------------

posted @ 2016-11-18 13:44  梁志铭  阅读(133)  评论(0)    收藏  举报