Inheritance: BossManager
Exemple #1
0
 void modifyName(string name)
 {
     gameObject.name = name;
     universeNb = int.Parse(name.Substring(name.Length - 1, 1));
     gameObject.transform.parent = GameObject.Find("Universe" + universeNb + "Enemies").transform;
     bossManager = GetComponent<EyeBossManager>();
 }
Exemple #2
0
 void Start()
 {
     eManager = GetComponent<EyeBossManager>();
     eMove    = GetComponent<BossMovement>();
     health   = eManager.health;
     enemyBar = HudOn.fillTex(60, 10, new Color(1f, 0f, 0f, 1f));
     HudOn.bossOn = true;
 }
Exemple #3
0
    void Start()
    {
        if (Network.isServer) {
            networkView.RPC("modifyName", RPCMode.All, gameObject.name);
            positions = transform.parent.parent.FindChild("Managers/OriginManager").GetComponent<Universe>();
            universeNb = int.Parse(gameObject.name.Substring(gameObject.name.Length - 1, 1));
            bossManager = GetComponent<EyeBossManager>();

            // Set movement variables
            minZ = -15f;
            maxZ = 15f;
            minY = -5f;
            maxY = 5f;
            stopY = 0f;
            pivot = new Vector3(transform.position.x, stopY, transform.position.z);

            // Check direction
            switch (bossManager.direction) {
                case 1:
                    forceDir = Vector3.right;
                    stop = positions.origin.z;
                    break;
                case 2:
                    forceDir = Vector3.down;
                    stop = positions.origin.y;
                    break;
                case 3:
                    forceDir = Vector3.left;
                    stop = positions.origin.z;
                    break;
                case 4:
                    forceDir = Vector3.up;
                    stop = positions.origin.y;
                    break;
                default:
                    break;
            }
            iTween.MoveTo(gameObject, new Vector3(transform.position.x, stopY+10.0f, transform.position.z), 8.0f);
            inPlane = true;
            bossManager.inPlane = true;
            bossManager.rotation = 10f;
            StartCoroutine(Spin());
            //StartCoroutine(Move());
        }
    }