宝慕林9160084
2018-11-24 09:04
1、大小写不敏感?
void WalkForward() { transform.position = transform.position + walkSpeed * transform.forward * Time.deltaTime ; }
component中Transform和Position的首字母是大写的,而代码中是小写的,这个是不是大小写不敏感??
2、transform的其他成员变量哪来的??
在component中很容易就看到transform中有position、rotation和scale这三个成员变量,但是上面代码中forward这个成员变量是哪来的?感觉好突然。在下面的学习中还看到有LookAt这个成员变量,就更迷糊了?这些东西都哪来的?
我是这样理解的:
首字母大写的是类(类型),小写的是对象(实例)
成员变量是从基类继承来的
Unity组件显示那边,参数第一个字母大写,这个没问题哩;
Unity API里面可以看到forward这个属性,那三个成员变量是提供接口可供界面上写入的,forward的没有提供。LookAt是transform的方法,不是变量,执行一套操作的。
Unity3D快速入门
145911 学习 · 326 问题
相似问题