Ejemplo n.º 1
0
    void LateUpdate()
    {
        if (!_worldTrigger.isSpriteSet)
        {
            _worldTrigger.SetVisual(GetSpriteByID());
        }

        if (!_worldTrigger.isMessageSent)
        {
            if (_worldTrigger.isSteppedOn)
            {
                TriggerStayed(true);
                AudioSource.PlayClipAtPoint(_audioOn, CameraControl.cameraLoc, LevelCode.audioVolume);
            }
            else
            {
                TriggerStayed(false);
                if (isInitializing)
                {
                    isInitializing = false;
                }
                else
                {
                    AudioSource.PlayClipAtPoint(_audioOff, CameraControl.cameraLoc, LevelCode.audioVolume);
                }
            }

            _worldTrigger.isMessageSent = true;
        }
    }
Ejemplo n.º 2
0
 void Update()
 {
     if (!_worldTrigger.isSpriteSet)
     {
         _worldTrigger.SetVisual(_sprite);
     }
 }
Ejemplo n.º 3
0
    void LateUpdate()
    {
        if (!_worldTrigger.isSpriteSet)
        {
            _worldTrigger.SetVisual(_sprite);
        }

        if (!_worldTrigger.isMessageSent)
        {
            if (LevelCode.levelType == LevelType.Merging)
            {
                MergingStar();
            }

            if (_worldTrigger.isSteppedOn)
            {
                AudioSource.PlayClipAtPoint(_audio, CameraControl.cameraLoc, LevelCode.audioVolume);
                _worldTrigger.ChangeVisual(_spriteStepOn);
                switch (_worldTrigger.iStepCharacterID)
                {
                case 1:
                    Events.g.Raise(new LevelStarEvent(isEntered: true, CharacterID: 1));
                    break;

                case 2:
                    Events.g.Raise(new LevelStarEvent(isEntered: true, CharacterID: 2));
                    break;

                case 3:
                    Events.g.Raise(new LevelStarEvent(isEntered: true, CharacterID: 3));
                    break;
                }
            }
            else
            {
                _worldTrigger.ChangeVisual(_sprite);
                switch (_worldTrigger.iStepCharacterID)
                {
                case 1:
                    Events.g.Raise(new LevelStarEvent(isEntered: false, CharacterID: 1));
                    break;

                case 2:
                    Events.g.Raise(new LevelStarEvent(isEntered: false, CharacterID: 2));
                    break;

                case 3:
                    Events.g.Raise(new LevelStarEvent(isEntered: false, CharacterID: 3));
                    break;
                }
            }

            _worldTrigger.isMessageSent = true;
        }
    }
Ejemplo n.º 4
0
    void LateUpdate()
    {
        if (!_worldTrigger.isSpriteSet)
        {
            _worldTrigger.SetVisual(_sprite);
        }
        _worldTrigger.visPosition = (_worldTrigger.Location.ToVector2()
                                     + new Vector2(0.5f, -0.5f)) * WorldManager.g.TileSize;


        if (!_worldTrigger.isMessageSent && _worldTrigger.steppingEntityType == EntityType.Character)
        {
            if (_worldTrigger.isSteppedOn)
            {
                _worldTrigger.ChangeVisual(_spriteStepOn);
                switch (_worldTrigger.iStepCharacterID)
                {
                case 1:
                    Events.g.Raise(new CheckPointEvent(isEntered: true, CharacterID: 1, iCheckPointID: iID));
                    break;

                case 2:
                    Events.g.Raise(new CheckPointEvent(isEntered: true, CharacterID: 2, iCheckPointID: iID));
                    break;

                case 3:
                    Events.g.Raise(new CheckPointEvent(isEntered: true, CharacterID: 3, iCheckPointID: iID));
                    break;
                }
                _worldTrigger.isMessageSent = true;
            }
            else
            {
                _worldTrigger.ChangeVisual(_sprite);
                switch (_worldTrigger.iStepCharacterID)
                {
                case 1:
                    Events.g.Raise(new CheckPointEvent(isEntered: false, CharacterID: 1, iCheckPointID: iID));
                    break;

                case 2:
                    Events.g.Raise(new CheckPointEvent(isEntered: false, CharacterID: 2, iCheckPointID: iID));
                    break;

                case 3:
                    Events.g.Raise(new CheckPointEvent(isEntered: false, CharacterID: 3, iCheckPointID: iID));
                    break;
                }
                _worldTrigger.isMessageSent = true;
            }
        }
    }
Ejemplo n.º 5
0
    void LateUpdate()
    {
        if (!_worldTrigger.isSpriteSet)
        {
            _worldTrigger.SetVisual(GetSpriteByID());
        }

        if (!_worldTrigger.isMessageSent)
        {
            if (_worldTrigger.isSteppedOn)
            {
                TriggerSteppedOn();
                _worldTrigger.isMessageSent = true;
            }
        }
    }
Ejemplo n.º 6
0
    void LateUpdate()
    {
        if (!_worldTrigger.isSpriteSet)
        {
            _worldTrigger.SetVisual(GetSpriteByID());
        }
        // else {
        //     if (iID == 1) {
        //         _worldTrigger.ChangeVisual( _spriteW2);
        //     }
        // }

        // if (!_worldTrigger.isMessageSent)
        // {
        //     if (_worldTrigger.isSteppedOn)
        //     {
        //         TriggerSteppedOn();
        //         _worldTrigger.isMessageSent = true;
        //     }
        // }
    }