当一个物体处与场景中作为最高级别存在时,他的transform指的就是它相对于世界坐标系的位置
而他下面第一级子对象的transform则是相对于他这个坐标系来确定的 -- 也就是常说的本地坐标系
而在他下面第二级子对象的transform就是相对于他下面第一级子对象坐标系位置来确定的了
2021/09/23 --0:57 游戏对象坐标系问题
//子弹的移动
public class MoveBullet : MonoBehaviour
{
private void Awake()
{
Destroy(gameObject, 5.0f); //五秒后自行销毁
}
private void Update()
{
transform.Translate(Vector3.forward, Space.Self);
//译:沿平移的方向和距离 移动改变位置
// space.self 不能改为world 子弹的方向必须是依赖于自身的坐标
//--?2021/09/03 15:34
}
}
// 按空格发射子弹
public class FireBullet : MonoBehaviour
{
public GameObject bullet;
// Update is called once per frame
void Update()
{
if (Input.GetKeyUp(KeyCode.Space))
{
Instantiate(bullet,gameObject.transform);
//克隆的子弹必须和发射口构成父子级关系
}
}
}