Exemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        player = FindObjectOfType<MasterController>();
        sasuke = FindObjectOfType<SasukeController>();

        MessageController.textSelection = 1;
    }
    void Start()
    {
        reflectProj = false;
        rb2D = GetComponent<Rigidbody2D>();
        player = FindObjectOfType<MasterController>();
        sasuke = FindObjectOfType<SasukeController>();

        if (sasuke.transform.localScale.x < 0.0f)
        {

            transform.localScale = new Vector3(-1.0f, 1.0f, 1.0f);
        }

        if (sasuke.transform.localScale.x > 0.0f)
        {
            //abilitySpeed = -abilitySpeed;
            transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);

        }
    }
Exemplo n.º 3
0
    // Use this for initialization
    void Start()
    {
        if (GetComponent<EnemyAnimation>() != null)
        {
            enemyAnim = FindObjectOfType<EnemyAnimation>();
        }
        else
        {
            enemyAnim = null;
        }
        attackAnimation = false;
        myBehaviour = myDefaultBehaviour;
        playerSound = GameObject.Find("Player").GetComponent<AudioSource>();
        playerScript = GameObject.Find ("Player").GetComponent<MasterController> ();
        player = GameObject.Find ("Player");
        //GizmoAttack = GetComponent<AudioSource> ();

        if(Application.loadedLevel == 9)
        {
            sasuke = FindObjectOfType<SasukeController>();
        }
    }
    void Start()
    {
        //Just in case.
        if(bossHP == 0)
        {
            bossHP = 8;
        }
        isBossDead = false;

        //Visual Hooks
        currBossHPBarImage = GetComponent<Image>();
        if(Application.loadedLevel == 9)
        {
            sasuke = FindObjectOfType<SasukeController>();
            sasukeAnimator = FindObjectOfType<SasukeController>().GetComponent<Animator>();
            sasukeSpriteRenderer = FindObjectOfType<SasukeController>().GetComponent<SpriteRenderer>();
            //Animation Logic
            sasukeOOHPAnimationTimer = sasukeOOHPAnimationTimerDuration;
        }

        if(Application.loadedLevel == 12)
        {
            gizmo = GameObject.Find("Gizmo");
            bossHP = gizmoHP;
            bossMaxHP = bossHP;
        }

        //Audio Hooks
        bossHurtSFX = GetComponent<AudioSource>();
        hasPlayed = false;

        //hack
        once = false;
        warpPortalEngaged = false;
    }
Exemplo n.º 5
0
    void Start()
    {
        movement = GetComponent<EnemyMovement>();
        AI = GetComponent<EnemyAttack>();
        if(gameObject.name == "Sasuke")
        {
            sasuke = FindObjectOfType<SasukeController>();
        }

        else
        {
            health = GetComponent<EnemyHealthManager>();
            hp = health.enemyHP;
        }

        rb2D = GetComponent<Rigidbody2D>();
        anim = GetComponent<Animator>();
        moveSpeed = movement.speed;
    }
Exemplo n.º 6
0
    //private PauseOverlay PauseMenu;
    void Start()
    {
        hasTouchedEnemy = false;
        groundWallC = GetComponentsInChildren<BoxCollider2D> ();
        afterClimbEffing = false;
        //	wallCheck = GetComponentInChildren<WallClimbingCheck> ();
        wallClimbing = false;
        releaseControl = false;
        //Debug.Log("1");
        disableInput = false;
        canExecuteSasuke = false;
        isExecutingSasuke = false;
        once = false;
        //aboutToCastFireball = false;
        levelUpAnimTimer = 0.0f;
        wallClimbingTimer = 0.0F;
        playedOnce = false;
        stunned = false;
        //wallQuaking = false;
        //Auto Hook to GameObjects Components
        boxColliders = GetComponents<BoxCollider2D>();
        circleCollider = GetComponent<CircleCollider2D>();
        rb2D = gameObject.GetComponent<Rigidbody2D>();
        anim = GetComponent<Animator>();
        currentCharacter = startingCharacter;
        healthManager = FindObjectOfType<HealthManager>();
        defaultGravityScale = rb2D.gravityScale;
        warpPortal = FindObjectOfType<PortalController>();
        warpKey = FindObjectOfType<KeyPickup>();
        spRender = GetComponent<SpriteRenderer> ();
        //PauseMenu = FindObjectOfType<PauseOverlay>();

        //defaultDrag = rb2D.drag;

        if(Application.loadedLevel == 9)
        {
            executeSasukeTimer = 2.0f;
            sasukeBossFightOver = false;
            sasuke = FindObjectOfType<SasukeController>();
        }

        if(Application.loadedLevel == 12)
        {
            gizmoBossFightOver = false;
            gizmo = GameObject.Find("Gizmo");
        }

        switch(currentCharacter)
        {
            case 1:
                {
            //       boxColliders[0].offset = new Vector2(0.0f, 0.05f);
            //       circleCollider.offset = new Vector2(0.0f, -0.83f);
                    anim.runtimeAnimatorController = Resources.Load("Animations/Itachi") as RuntimeAnimatorController;

                    break;
                }
            case 2:
                {
        //	boxColliders[0].offset = new Vector2(0.0f, 0.05f);
          //             circleCollider.offset = new Vector2(0.0f, -0.83f);
                    anim.runtimeAnimatorController = Resources.Load("Animations/Cyborg") as RuntimeAnimatorController;
                    break;
                }
            case 3:
                {
        //            boxColliders[0].offset = new Vector2(0.0f, 0.05f);
         //           circleCollider.offset = new Vector2(0.0f, -0.56f);
         //           transform.position = new Vector3(transform.position.x, transform.position.y - 0.26992f, transform.position.z);
                    anim.runtimeAnimatorController = Resources.Load("Animations/Sonic") as RuntimeAnimatorController;
                    break;
                }
            default:
                {
                    Debug.Log("Invalid starting character supplied, check Inspector Value");
                    break;
                }
        }

        //Initialize Abilities
        canCastFireBall = true;
        canCastDarkStorm = true;
        canCastBlink = true;
        canCastBlast = true;
        canCastCharge = true;
        canCastQuake = true;
        canCastBackFlip = true;
        canCastChaosEmeralds = true;
        canCastSpinDash = true;
        canCastSpring = true;
        canCastTsukuyomi = true;
        canCastLightning = true;

        //Local Player Ability Animation
        isBlinking = false;
        isBackFlipping = false;
        isGoingSuper = false;
        isSpinDashing = false;
        isSpringing = false;
    }
Exemplo n.º 7
0
 void Start()
 {
     player = FindObjectOfType<MasterController>();
     sasuke = FindObjectOfType<SasukeController>();
 }