public void Activate() { gameObject.SetActive(true); GameObject tmp = (GameObject)GameObject.Instantiate(_data.scoreDisplayPrefab, (new Vector3(1000, 0, 1000)), Quaternion.identity); _scoreDisplay = tmp.GetComponent <ScoreCubesBehaviour>(); }
public void Init(PlayerData data, Vector3 position) { if (data == null) { _data = new PlayerData(); } else { _data = data; } _scoreDisplay = ((GameObject)GameObject.Instantiate(data.scoreDisplayPrefab, Vector3.zero, Quaternion.identity)).GetComponent <ScoreCubesBehaviour>(); CharacterController ctrl = gameObject.GetComponent <CharacterController>(); if (ctrl == null) { ctrl = gameObject.AddComponent <CharacterController>(); } ctrl.height = 2.0f; ctrl.radius = 0.75f; gameObject.transform.position = position; }