学习记录(1)

Update 函数中修改移动控制的代码,没帧调用一次(大概),定义一个受保护的(protected)变量m_transform接收this,transform.这样程序就甩每帧去查找Transform组件,提高运行效率

只有public属性才能在编译器窗口实例化
定义m_Speed, 外边会变成Speed,是自动匹配的

1/ 移动
this.transform.Translate( new Vector3( moveh, 0, movev ) );

tliis.transform 调用的是游戏体的 Transform 组件, Transform 组件提供的主要功能都是和
移动、旋转、缩放游戏体有关的 。 我们调用了 Translate 函数移动游戏体,其中有一个 Yector3类型的参数,用来表示 x、 y、 z三个方向上的移动距离。

Jnput是一个包装了输入功能的类,它包括几乎所有的键盘、鼠标或触控操作函数。

1/ 按Ji.键
if ( Input.GetKey( KeyCode.LeftArrow ) )
{
    moveh += m speed * Time.deltaTime;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容