unity 3D 改颜色 和高度这些渲染

本文介绍了Unity3D中如何使用Transform类进行物体位置、旋转和缩放的控制,以及如何利用Input类响应键盘输入实现物体的移动和视角旋转。通过示例代码详细讲解了GetKeyDown、GetKey、GetKeyUp以及GetAxis等方法的应用,帮助读者掌握游戏对象在3D空间中的基本操作。
摘要由CSDN通过智能技术生成

renderer 渲染器

vector3 三维向量(x,y,z)

经过前三章的介绍,我们终于搞定了游戏界面,从本章开始,我将带大家创造游戏世界!作为一个游戏爱好者,最熟悉的莫过于WASD键,它控制着人物行走,带我们认识游戏世界,那么在Unity3D中我们如何控制人物行走移动呢?

        本章目标:使用Transform控制物体行走。W、S控制物体向前向后行走,A、D控制物体转视角,

        本章要点:

                        1、Transform类

                        2、Input类 

一、Transform类

        Transform类包含了所有物体的位置、旋转和缩放信息   ,作为GameObject(Unity场景里面所有实体的基类)的属性之一,同时控制着物体的位移,旋转和缩放

        常用的属性包括

                position物体在世界坐标轴下的位置

                right、up、forword物体自身坐标轴下的X轴Y轴Z轴

                rotation物体自身的旋转角度

         常用的方法有

                  1、Translate控制物体的平移

[csharp] view plain copy

  1. void Update() {  
  2.         transform.Translate(Vector3.forward * Time.deltaTime);  
  3.         transform.Translate(Vector3.up * Time.deltaTime, Space.World);  
  4.     }  
 
  1. void Update() {

  2. transform.Translate(Vector3.forward * Time.deltaTime);

  3. transform.Translate(Vector3.up * Time.deltaTime, Space.World);

  4. }

                      小写的transform是因为它作为GameObject的属性之一存在,Vector3.forword即向量(0,0,1)的简写,Space.Word指世界坐标轴,乘上Time.deltaTime可以

                      理解为每秒运动的距离

                  2、Rotae控制物体的旋转

[csharp] 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值