示例#1
0
    public void SetSpawnPositions()
    {
        Vector3 center = spawn.position;
        Vector3 pos0   = new Vector3(-0.002316321f, +0.001066707f, +0.007373331f);
        Vector3 pos1   = new Vector3(-0.001827097f, +0.002459914f, -0.0112914f);
        Vector3 pos2   = new Vector3(-0.0114328f, +0.0004598726f, -0.003606431f);
        Vector3 pos3   = new Vector3(+0.008901863f, +0.001754582f, -0.002937806f);

        spawns[0] = new CoconutSpawnPosition(pos0);
        spawns[1] = new CoconutSpawnPosition(pos1);
        spawns[2] = new CoconutSpawnPosition(pos2);
        spawns[3] = new CoconutSpawnPosition(pos3);
    }
示例#2
0
    public void SpawnItem(Object item)
    {
        int k = Random.Range(0, 3);

        //  Debug.Log(k);
        //  Debug.Log(spawn.ToString());
        CoconutSpawnPosition pos = spawns[k];

        Vector3 kazkas = spawn.position + pos.spawnPos;

        GameObject instance = (GameObject)Instantiate(item, kazkas, Random.rotation, spawn);

        instance.transform.SetParent(spawn, false);
        instance.transform.position += pos.spawnPos * 75;

        //  GameObject instance = Instantiate(item, spawn, false) as GameObject;
        //instance.transform.SetParent(spawn, false);
        //instance.transform.rotation = Random.rotation;
        //instance.transform.position += kazkas;

        instance.AddComponent <CoconutMovement>();
        Destroy(instance, destroyDelay);
    }