Пример #1
0
 void Awake()
 {
     if (controller == null)
     {
         controller = this;
     }
 }
Пример #2
0
    private void OnTriggerEnter(Collider collider)
    {
        // Debug.Log("Goal entered by " + collider.gameObject.name);
        KittenController kc = collider.gameObject.GetComponentInParent <KittenController>();

        kc.Resurrect();
    }
Пример #3
0
    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);
    }
Пример #4
0
 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;
     }
 }
Пример #5
0
 private void Awake()
 {
     needs      = GetComponent <KittenNeeds>();
     controller = GetComponent <KittenController>();
 }