Пример #1
0
 void Start()
 {
     ManagerPause.SubscribeOnPauseGame(OnPauseGame);
     ManagerPause.SubscribeOnResumeGame(OnResumeGame);
     firstRun = false;
     Debug.Log("this is StarBullet");
 }
Пример #2
0
 void Start()
 {
     ManagerPause.SubscribeOnPauseGame(OnPauseGame);
     ManagerPause.SubscribeOnResumeGame(OnResumeGame);
     ManagerStop.SubscribeOnStopGame(OnStopGame);
     firstRun = false;
 }
Пример #3
0
 void Start()
 {
     codePlayer.SetFunct(OnStartCode, OnCancelCode, OnFinishCode);
     ManagerPause.SubscribeOnPauseGame(OnPauseGame);
     ManagerPause.SubscribeOnResumeGame(OnResumeGame);
     firstRun = false;
 }
Пример #4
0
    void Start()
    {
        isEnabled = false;

        if (ManagerDoors.numberOfPair == NumberOfPair.CuatroXCuatro)
        {
            return;
        }

        doors = GameObject.FindObjectsOfType <Door> ();


        for (int i = 0; i < doors.Length; ++i)
        {
            if (character == doors [i].character)
            {
                doors [i].onCheckTruePair.Add(new Signal("setOnPower", gameObject));

                break;
            }
        }

        ManagerPowers.Instance.onPowerTrue  += onNotUse;
        ManagerPowers.Instance.onPowerFalse += onUse;

        ManagerPause.SubscribeOnPauseGame(onPaused);
        ManagerPause.SubscribeOnResumeGame(onResume);

        firstRun = false;
    }
Пример #5
0
    public override void DoBeforeEntering()
    {
        bodyToForce.CanMove(false);
        anim.SetBool("Throw", false);
        anim.SetBool("isThrowing", true);
        anim.SetTrigger("ThrowTrigger");
        _rigidbody2D.velocity = Vector2.zero;
        isThrowing            = true;
        ManagerPause.SubscribeOnPauseGame(OnPauseGame);
        ManagerPause.SubscribeOnResumeGame(OnResumeGame);

        throwBody = false;
        if (OnStart != null)
        {
            OnStart();
        }

        dir = GetDirection();
        if (dir == Vector2.zero)
        {
            dir = Vector3.right;
        }
        DirForThrow = dir;
        Arrow.gameObject.SetActive(true);
        Arrow.rotation = Quaternion.Euler(Vector3.forward * Mathf.Rad2Deg * Mathf.Atan2(DirForThrow.y, DirForThrow.x));
    }
Пример #6
0
    void Start()
    {
        if (SaveManager.Instance.dataKlaus.isArcadeModeUnlock)
        {
            cpu.gameObject.SetActive(false);
            BarHack.gameObject.SetActive(false);
            VisualHack();
            gameObject.SetActive(false);
            return;
        }
        else
        {
            cpu.onStartHack  += OnStart;
            cpu.onCancelHack += OnCancel;
        }
        storeScaleBarHack = BarHack.localScale;
        BarHack.gameObject.SetActive(false);

        ManagerPause.SubscribeOnPauseGame(OnPauseGame);
        ManagerPause.SubscribeOnResumeGame(OnResumeGame);
        firstRun = false;

        LanguageManager languageManager = LanguageManager.Instance;

        languageManager.OnChangeLanguage += OnChangeLanguage;

        //Run the method one first time
        OnChangeLanguage(languageManager);
    }
Пример #7
0
 void OnEnable()
 {
     if (!firstRun)
     {
         ManagerPause.SubscribeOnPauseGame(OnPauseGame);
         ManagerPause.SubscribeOnResumeGame(OnResumeGame);
     }
 }
Пример #8
0
 void Start()
 {
     ManagerTime.Instance.onTimeGameEnd += GameFinished;
     ManagerDoors.Instance.onVictory    += GameFinished;
     firstRun = false;
     ManagerPause.SubscribeOnPauseGame(onPaused);
     ManagerPause.SubscribeOnResumeGame(onResume);
 }
Пример #9
0
 void OnEnable()
 {
     if (!firstRun)
     {
         ManagerPause.SubscribeOnPauseGame(OnPauseGame);
         ManagerPause.SubscribeOnResumeGame(OnResumeGame);
     }
     storeSpeed = effector.speed;
 }
Пример #10
0
    void Start()
    {
        ManagerPause.SubscribeOnPauseGame(OnPauseGame);
        ManagerPause.SubscribeOnResumeGame(OnResumeGame);
        firstRun = false;

        store_HorizontalFollowSmoothness = proCamera2D.HorizontalFollowSmoothness;
        store_VerticalFollowSmoothness   = proCamera2D.VerticalFollowSmoothness;
    }
Пример #11
0
 void OnEnable()
 {
     if (!firstRun)
     {
         ManagerPause.SubscribeOnPauseGame(OnPauseGame);
         ManagerPause.SubscribeOnResumeGame(OnResumeGame);
     }
     StartCoroutine("StartParticle", TimeToStart);
 }
Пример #12
0
 void OnEnable()
 {
     if (!firstRun)
     {
         ManagerDoors.SubscribeOnVictory(ChangueOnVictory);
         ManagerPause.SubscribeOnPauseGame(onPaused);
         ManagerPause.SubscribeOnResumeGame(onResume);
     }
 }
Пример #13
0
    void Start()
    {
        ManagerPause.SubscribeOnPauseGame(OnPauseGame);
        ManagerPause.SubscribeOnResumeGame(OnResumeGame);
        firstRun = false;

        startPos          = transform.position;
        startRot          = transform.rotation;
        storeGravityScale = rigidbody2D.gravityScale;
    }
Пример #14
0
    void OnEnable()
    {
        if (!firstRun)
        {
            ManagerTime.Instance.onTimeGameEnd += StopAllSound;

            ManagerPause.SubscribeOnPauseGame(onPaused);
            ManagerPause.SubscribeOnResumeGame(onResume);
        }
    }
Пример #15
0
    void OnLevelWasLoaded(int level)
    {
        onResumeGame();

        if (level > 1)
        {
            ManagerPause.SubscribeOnPauseGame(onPauseGame);
            ManagerPause.SubscribeOnResumeGame(onResumeGame);
        }
    }
Пример #16
0
    void OnEnable()
    {
        if (SteamManager.Initialized)
        {
            m_GameOverlayActivated = Callback <GameOverlayActivated_t> .Create(OnGameOverlayActivated);
        }

        ManagerPause.SubscribeOnPauseGame(onPauseGame);
        ManagerPause.SubscribeOnResumeGame(onResumeGame);
    }
Пример #17
0
    public override void DoBeforeEntering()
    {
        //rigidbody2D.isKinematic = true;
        _rigidbody2D.velocity = Vector2.zero;
        anim.SetBool("TurnAround", true);
        anim.SetBool("isGround", true);
        anim.SetFloat("SpeedX", 0);

        ManagerPause.SubscribeOnPauseGame(OnPauseGame);
        ManagerPause.SubscribeOnResumeGame(OnResumeGame);
    }
Пример #18
0
 void OnEnable()
 {
     if (!firstRun)
     {
         ManagerPause.SubscribeOnPauseGame(OnPauseGame);
         ManagerPause.SubscribeOnResumeGame(OnResumeGame);
     }
     if (!proCamera2D.enabled)
     {
         proCamera2D.enabled = true;
     }
 }
Пример #19
0
    public override void DoBeforeEntering()
    {
        // SI hay suscriptores a este evento, NO lanzar ataque
        if (LaunchPunchAction != null)
        {
            LaunchPunchAction();
            fsm.PerformTransition(Transition.CrushToMove);
            return;
        }

        //rigidbody2D.isKinematic = true;
        rigidBody2D.velocity     = Vector2.zero;
        store_GravityScale       = rigidBody2D.gravityScale;
        rigidBody2D.gravityScale = 0;
        anim.SetBool("isCrushing", true);
        anim.SetTrigger("CrushTrigger");

        ManagerPause.SubscribeOnPauseGame(OnPauseGame);
        ManagerPause.SubscribeOnResumeGame(OnResumeGame);

        anim.SetFloat("CrushDir", directionAxis);

        //Defino al direccion del golpe:
        if (directionAxis > inputOffset && canPuchUp)//arriba
        {
            typeC       = TypeCrush.Upper;
            useForceUp  = true;
            canPuchUp   = false;
            timerPuchUp = false;
            moveState.SetIsNONWhenJump();
            StartCoroutine("StartCrush", TimeToCrushUp);
            StartCoroutine(timerVar.StartTime(SetTimerPushUp, TimeToPushUp + TimeToCrushUp));
            highHitSFX.Spawn(transform.position, transform.rotation);
        }
        else if (directionAxis < -1 * inputOffset)//abajo
        {
            typeC  = TypeCrush.Down;
            isDown = true;
            moveState.RemoveLayerToWhatisGround("Obstacle");
            StartCoroutine("StartCrush", TimeToCrushDown);
            lowHitSFX.Spawn(transform.position, transform.rotation);
        }
        else//middle
        {
            typeC                = TypeCrush.Middle;
            puno.enabled         = true;
            punoRenderer.enabled = true;

            StartCoroutine("StartCrush", TimeToCrush);
            anim.SetFloat("CrushDir", 0);
            middleHitSFX.Spawn(transform.position, transform.rotation);
        }
    }
Пример #20
0
    // Use this for initialization
    void Start()
    {
        ChangueBGNormalReset();


        firstRun = true;
        ManagerDoors.SubscribeOnVictory(ChangueOnVictory);
        ManagerTime.Instance.onTimeGameEnd += (ChangueOnLoose);

        ManagerPause.SubscribeOnPauseGame(onPaused);
        ManagerPause.SubscribeOnResumeGame(onResume);
    }
Пример #21
0
    protected override void Start()
    {
        if (SaveManager.Instance.comingFromTimeArcadeMode)
        {
            AIMove.gameObject.SetActive(false);
            gameObject.SetActive(false);
            return;
        }

        ManagerPause.SubscribeOnPauseGame(OnPauseGame);
        ManagerPause.SubscribeOnResumeGame(OnResumeGame);
        firstRun = false;
    }
Пример #22
0
    void Start()
    {
        magicConstTime = 100.0f / ManagerTime.Instance.TimeOfGame;

        ManagerTime.Instance.onTimeGameEnd += StopAllSound;
        ManagerDoors.Instance.onVictory    += StopAllSound;

        ManagerPause.SubscribeOnPauseGame(onPaused);
        ManagerPause.SubscribeOnResumeGame(onResume);

        ManagerTime.Instance.onStopTime += onPausedFreezee;
        ManagerTime.Instance.onPlayTime.Add(new Signal("onResumeFreeze", gameObject));

        firstRun = false;
    }
Пример #23
0
    void OnEnable()
    {
        if (!firstRun)
        {
            ManagerPause.SubscribeOnPauseGame(OnPauseGame);
            ManagerPause.SubscribeOnResumeGame(OnResumeGame);
        }

        renderer.material.color = fromColor;
        if (materialTwen == null)
        {
            materialTwen = renderer.DOColor(toColor, time).SetLoops(Loop, typeLoop);
        }

        materialTwen.Play();
    }
Пример #24
0
    protected virtual void Start()
    {
        if (SaveManager.Instance.comingFromTimeArcadeMode)
        {
            if (ActiveIfIsArcadeMode)
            {
                OnEnterAction(null);
                OnExitAction(null);
            }
            gameObject.SetActive(false);
            return;
        }

        ManagerPause.SubscribeOnPauseGame(OnPauseGame);
        ManagerPause.SubscribeOnResumeGame(OnResumeGame);
        firstRun = false;
    }
Пример #25
0
    void Start()
    {
        if (effector.speed < 0)
        {
            InvertSprite(false);
        }

        ManagerPause.SubscribeOnPauseGame(OnPauseGame);
        ManagerPause.SubscribeOnResumeGame(OnResumeGame);
        firstRun = false;

        if (transform.parent != null)
        {
            CurrentPlatform platform = transform.parent.GetComponentInChildren <CurrentPlatform>();
            if (platform != null)
            {
                platform.transform.position += Vector3.up * 0.26f;
            }
        }
    }
Пример #26
0
    public override void DoBeforeEntering()
    {
        Debug.Log("Entre el golpe");
        compileCode = false;
        //rigidbody2D.isKinematic = true;
        GetComponent <Rigidbody2D>().velocity = Vector2.zero;
        anim.SetBool("TurnAround", true);
        anim.SetBool("isCoding", true);
        anim.SetFloat("SpeedX", 0);

        ManagerPause.SubscribeOnPauseGame(OnPauseGame);
        ManagerPause.SubscribeOnResumeGame(OnResumeGame);

        if (OnStartCode != null)
        {
            OnStartCode(TimeToFinish);
        }


        StartCoroutine("StartCode", TimeToFinish);
    }
Пример #27
0
    public override void DoBeforeEntering()
    {
        //rigidbody2D.isKinematic = true;
        anim.SetBool("isCrouch", true);
        collideHead.enabled          = false;
        positionNormal               = headGameObject.localPosition;
        headGameObject.localPosition = positionCrouch;

        ManagerPause.SubscribeOnPauseGame(OnPauseGame);
        ManagerPause.SubscribeOnResumeGame(OnResumeGame);

        if (moveStat == null)
        {
            moveStat = (MoveState)fsm.GetState(StateID.Move);
        }

        GetComponent <Rigidbody2D>().velocity = new Vector2(0, GetComponent <Rigidbody2D>().velocity.y);

        if (OnStart != null)
        {
            OnStart();
        }
    }
Пример #28
0
 void OnEnable()
 {
     ManagerPause.SubscribeOnPauseGame(onPaused);
     ManagerPause.SubscribeOnResumeGame(onResume);
 }
Пример #29
0
 void Start()
 {
     firstRun = false;
     ManagerPause.SubscribeOnPauseGame(onPaused);
     ManagerPause.SubscribeOnResumeGame(onResume);
 }
Пример #30
0
 public override void DoBeforeEntering()
 {
     ManagerPause.SubscribeOnPauseGame(OnPauseGame);
     ManagerPause.SubscribeOnResumeGame(OnResumeGame);
     ManagerStop.SubscribeOnStopGame(OnStopGame);
 }