2017-01-11 123 views
-2

camera transform为什么不能移动我的相机(Unity)C#?

我想根据玩家在Unity中Y轴上的动作移动相机。

但是,它不工作...

我做错了什么?我在这里附加了我的脚本(C#)的图像。

和,是的,我确实附加了这个脚本主摄像头。

using System.Collections; 
using System.Collections.Generic; 
using UnityEngine; 

public class CameraController : MonoBehaviour { 

    GameObject player; 
    // Use this for initialization 
    void Start() { 
    this.player = GameObject.Find("cat"); 
    } 

    // Update is called once per frame 
    void Update() { 
     Vector3 playerPos = this.player.transform.position; 
     transform.position = new Vector3(
      transform.position.x, playerPos.y, transform.position.z); 
    } 
} 

回答

0

使玩家的游戏对象公开,只需将玩家拖放到督察中统一看看是否有效?你有没有例外?还要添加Debug.Log(player.transform.position.ToString())以查看它是否显示正确的值。你确定你的播放器对象名称是猫,而不是猫,它是区分大小写的。检查这些事情,让我知道,如果你知道了!

相关问题