问答详情
源自:3-5 应用脚本控制物体运动-Unity3D角色控制

camera类型不是gameobject.Camera吗

//SceneScript

using UnityEngine;
using System.Collections;

public class SceneScript : MonoBehaviour {
	public GameObject Player;
	public GameObject camera;
	// Use this for initialization
	void Start () {
		camera = this.gameObject;
	}
	
	// Update is called once per frame
	void Update () {
	
	}
	void LateUpdate()
	{
		if (Player != null) {
			camera.transform.LookAt(Player.transform.position);
		}
	}
}

//test
using UnityEngine;
using System.Collections;

public class test : MonoBehaviour {
	public int walkspeed;
	// Use this for initialization
	void Start () {
		GameObject.Find("Main Camera").GetComponent<SceneScript> ().Player = this.gameObject;
	}

	
	// Update is called once per frame
	void Update () {
		forward ();
	}

	void forward ()
	{
		transform.position = transform.position + walkspeed * transform.forward*Time.deltaTime;
		return;
		throw new System.NotImplementedException ();
	}
}

提问者:lovevisss 2015-05-16 18:40

个回答

  • 全国bug产出大赛亚军
    2016-08-21 15:13:07

    Camrea是GameObject上的一个组件,就是Component,不是一个GameObject

  • Forest_Deer
    2015-12-22 13:17:59

    是的。Camera是GameObject.Camera