0

MainCameraがgameObjectあり、メイン ビュー オプションとしてスクリプト LookAtCamera があり、右クリックでセカンダリにしたいスクリプト MouseLook があります。

using UnityEngine;
using System.Collections;

public class CameraManager : MonoBehaviour {

    void Update () {

        if (Input.GetKey (KeyCode.Mouse1)) {


            LookAtCamera.enabled = false;
            MouseLook.enabled = true;
        }    
    }
}

スクリプトを MainCamera のパブリック コンポーネントとして宣言する方法は? そのうちの1つを有効にして、マウスの右クリックで切り替えます。

4

2 に答える 2

0

あなたはそれのほとんどを成し遂げました。したがって、スクリプトを以下のようにパブリック変数として宣言し、インスペクターに割り当てます。

using UnityEngine;
using System.Collections;

public class CameraManager : MonoBehaviour {

    public LookAtCamera lookAtScript;
    public MouseLook mouseLookScript;

    void Update () {
        if (Input.GetKey (KeyCode.Mouse1)) {
            lookAtScript.enabled = false;
            mouseLookScript.enabled = true;
        }    
    }
}
于 2015-06-17T10:55:46.510 に答える