void Awake() { if (controller == null) { controller = this; } }
private void OnTriggerEnter(Collider collider) { // Debug.Log("Goal entered by " + collider.gameObject.name); KittenController kc = collider.gameObject.GetComponentInParent <KittenController>(); kc.Resurrect(); }
public override void OnInspectorGUI() { //DrawDefaultInspector(); KittenController kittenController = (KittenController)target; EditorGUILayout.LabelField("Total Kittens: ", "" + kittenController.kittens.Count); EditorGUILayout.LabelField("Kittens eating: ", "" + kittenController.kittensEating); EditorGUILayout.LabelField("Kittens sleeping: ", "" + kittenController.kittensSleeping); EditorGUILayout.LabelField("Kittens playing: ", "" + kittenController.kittensPlaying); }
void Update() { if (Time.time - StartTime > SpawnInterval && instances < MaxSpawns && positioned) { GameObject newKitten = Instantiate(KittenPrefab, transform.position, Quaternion.Euler(0.0f, -90.0f, 0.0f)); KittenController newKittenController = newKitten.GetComponent <KittenController>(); newKittenController.instanceNumber = instances; instances++; GameManager.instance.AddSpawned(); StartTime = Time.time; } }
private void Awake() { needs = GetComponent <KittenNeeds>(); controller = GetComponent <KittenController>(); }