Unity基础中的基础

Project 窗口下 放的是一些游戏资源

Hierarchy 窗口下放的是游戏物体

Inspector 窗口下放的是 单个物体的所有组件信息

所以: 一个场景由许多游戏物体GameObject 构成   一个GameObject由许多组件构成   一个组件由许多特定属性构成

每个物体都有 世界坐标系 和 局部坐标系

在RectTransform下的 是局部坐标系  也就是相对于父亲的坐标信息

获取游戏物体的组件方法:GetComponent<XXXX>();

如获取刚体

private RigidBody rd = GetComponent<RigidBody>();

让一个刚体运动起来: 给物体施加力

rd.AddForce(new Vector(x, y, z))   用一个三维向量表示一个力

float h = Input.GetAxis("Horizontal");   Input的这个方法 返回值是-1 到 1的值 如果返回的是 负数表示 按下的是 A键  否则按下的是 D键

float v = Input.GetAxis("Vertical"); 这个方法返回的是 垂直方向的按键  负数表示 按下的是 W键  否则按下的是S键

游戏物体的 位移旋转缩放 都是在 Transform组件下的  所以想获取一个物体的坐标信息  得先获取到 Transform组件

将一个组件设置为公有的就可以使用拖拽的方式赋值了

 

posted @ 2021-04-10 09:12  一个新星的诞生  阅读(6)  评论(0)    收藏  举报