コード例 #1
0
ファイル: JumpTrigger1.cs プロジェクト: davidiad/SalmonGame
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("NPFish"))
     {
         npf           = other.transform.parent.GetComponent <NPFish>();
         npf.jumpReady = true;
     }
 }
コード例 #2
0
ファイル: Spawner.cs プロジェクト: davidiad/SalmonGame
    void SpawnFish()
    {
        NPFish prefab = fishPrefabs[Random.Range(0, fishPrefabs.Length)];
        NPFish spawn  = prefab.GetPooledInstance <NPFish>();

        //NPFish spawn = Instantiate<NPFish>(prefab);
        //spawn.transform.localPosition = transform.position;
    }
コード例 #3
0
ファイル: JumpTrigger2.cs プロジェクト: davidiad/SalmonGame
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("NPFish"))
     {
         // Set the next waypoint
         npf        = other.transform.parent.GetComponent <NPFish>();
         npf.target = npf.RandomizePosition(nextTarget); // set the colliding fish's  new target
     }
 }
コード例 #4
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("NPFish"))
     {
         npf = other.transform.parent.GetComponent <NPFish>(); // assumes collider on the child, and script on the parent
         npf.ReturnToPool();                                   // return to the Object Pool, since npf is a pooled object
         npf.ResetNPF();
     }
 }