using UnityEngine;
using System.Collections;
public class GameMaster : MonoBehaviour {
public GameObject playerCharacter;
public GameObject gameSettings;
public Camera mainCamera;
public float zOffset;
public float yOffset;
public float xRotOffset;
private GameObject _pc;
private PlayerCharacter _pcScript;
// Use this for initialization
void Start () {
_pc = Instantiate(playerCharacter, Vector3.zero, Quaternion.identity) as GameObject;
_pc.name = "pc";
_pcScript = _pc.GetComponent<PlayerCharacter>();
zOffset = -40f;
yOffset = 30f;
xRotOffset = 25f;
mainCamera.transform.position = new Vector3(_pc.transform.position.x, _pc.transform.position.y + yOffset,
_pc.transform.position.z + zOffset);
mainCamera.transform.Rotate(xRotOffset, 0, 0);
LoadCharacter();
}
public void LoadCharacter () {
GameObject gs = GameObject.Find("__GameSettings");
if (gs == null) {
GameObject gs1 = Instantiate(gameSettings, Vector3.zero, Quaternion.identity) as GameObject;
gs1.name = "__GameSettings";
}
// Loading the character data
GameObject.Find("__GameSettings").GetComponent<GameSettings>().LoadCharacterData();
}
}
GameMaster.cs
最新推荐文章于 2024-05-20 10:05:46 发布