コード例 #1
0
ファイル: UFOHp.cs プロジェクト: ragnaroksixx/Artifact51
 // Use this for initialization
 protected override void Start()
 {
     base.Start();
     ufo  = GetComponentInParent <AlienUFO>();
     mat  = GetComponent <MeshRenderer>().material;
     og   = mat.color;
     og_2 = mat.GetColor("_EmissionColor");
 }
コード例 #2
0
    public void SpawnUFO(UFOData data)
    {
        AlienUFO ufo = Instantiate(ufoPrefab);
        Vector3  p1 = Vector3.zero, p2 = Vector3.zero;

        GetRandomPoints(ref p1, ref p2);
        ufo.dropStart  = p1;
        ufo.dropEnd    = p2;
        ufo.dropAliens = new List <GameObject>();
        for (int i = 0; i < data.numUnits; i++)
        {
            ufo.dropAliens.Add(alienPrefab);
        }
        ufo.transform.position = ufo.dropStart + (Vector3.up * 45);
        ufo.gameObject.SetActive(true);
    }