コード例 #1
0
    private void OnCollisionEnter(Collision collision)
    {
        FlockerScript flocker = collision.gameObject.GetComponent <FlockerScript>();

        /*if(flocker != null)
         * {
         *  Destroy(collision.gameObject);
         * }*/
    }
コード例 #2
0
    // Use this for initialization
    void Start()
    {
        flockerScripts = new List <FlockerScript>();

        flockers = spawner.SpawnFlocker(flockerNumber);

        foreach (var item in flockers)
        {
            FlockerScript script = item.GetComponent <FlockerScript>();

            if (script != null)
            {
                flockerScripts.Add(script);
            }
        }
    }
コード例 #3
0
    public List <GameObject> SpawnFlocker(int number)
    {
        List <GameObject> flockers = new List <GameObject>();

        //spawn it
        for (int i = 0; i < number; i++)
        {
            flockers.Add(SpawnFlocker(prefab, xSpawnBounds, ySpawnBounds, zSpawnBounds));

            //set the script
            FlockerScript script = flockers[i].GetComponent <FlockerScript>();
            script.flock     = flockScript;
            script.obstacles = obstacles;
        }

        return(flockers);
    }