示例#1
0
    // Start is called before the first frame update
    void Start()
    {
        SoliderMonsterState = (int)MonsterState.Idle;
        SoliderMonsterType  = (int)MonsterType.Soldier;

        MessageDispatcher.AddListener("BossDie", BossDie);

        Invoke("TimeDie", 4.0f);
    }
示例#2
0
 // Start is called before the first frame update
 private void Start()
 {
     BossMonsterState = (int)MonsterState.Idle;
     BossMonsterType  = (int)MonsterType.Boss;
     MessageDispatcher.AddListener("SetGolAnimEnd", SetGolAnimEnd);
     MessageDispatcher.AddListener("LookAtPlayer", LookAtPlayer);
     MessageDispatcher.AddListener("PlayerDie", PlayerDie);
     MessageDispatcher.AddListener("SpawnedBee", SpawnedBee);
 }
    public void BtnPressedSignUp()
    {
        MessageDispatcher.AddListener(MessageEventId.OnRegister, OnRegisterComplete);

        EnableFields(false);
        signUpButton.interactable = false;
        UIManager.Instance.Waiting(true);

        NetworkManager.Instance.WebAPIRegister(emailInput.text, passwordInput.text, reenterPasswordInput.text);
    }
        private void Awake()
        {
            MessageDispatcher.AddListener(this);

            rb       = GetComponentInParent <Rigidbody2D>();
            animator = GetComponent <Animator>();
            myStats  = GetComponentInParent <Stats>();

            GetParamsHash();
        }
示例#5
0
        private void Start()
        {
            myStats = GetComponent <Stats>();

            player = CharacterManager.Instance.player;

            startPosition = transform.position;

            MessageDispatcher.AddListener(this);
        }
示例#6
0
    private void Start()
    {
        _dispatcher = new MessageDispatcher();

        foreach (var component in _listenerComponents)
        {
            _dispatcher.AddListener <ChangeColor>(component);
        }

        _button.onClick.AddListener(ChangeColor);
    }
示例#7
0
 void Start()
 {
     m_transform   = GetComponent <Transform>();
     randomXOffset = Random.value * 10000;
     //randomXOffset = (randomXOffset - (int)randomXOffset)*1000;
     //Debug.Log(randomXOffset);
     randomYOffset = Random.value * 10000;
     //randomYOffset = (randomYOffset - (int)randomYOffset)*1000;
     //Debug.Log(randomYOffset);
     MessageDispatcher.AddListener("FREEZE", OnFreeze);
 }
示例#8
0
        private void Start()
        {
            MessageDispatcher.AddListener(this);

            SetExceptions();

            myStats   = GetComponent <Stats>();
            _renderer = GetComponent <Renderer>();

            startPosition = transform.position;
        }
示例#9
0
        // Code that runs on entering the state.
        public override void OnEnter()
        {
            WsGlbMediaFile newloadglb = new WsGlbMediaFile {
                url          = Glb_url.Value,
                sign         = Glb_sign.Value,
                isscene      = Glb_isScene.Value,
                LoadTrasform = Glb_LoadTransform.Value.transform
            };

            MessageDispatcher.SendMessage(this, VrDispMessageType.LoadGlbModels.ToString(), newloadglb, 0);
            MessageDispatcher.AddListener(VrDispMessageType.LoadGlbModelsDone.ToString(), LoadGlbModelsDone);
        }
示例#10
0
 void Start()
 {
     foreach (VRPlayceDot item in _VRPlayceDots.ToArray())
     {
         if (item == null)
         {
             _VRPlayceDots.Remove(item);
         }
     }
     _coll.AddComponent <VRPlayceGroupMark>().PlayceGroup = gameObject;
     MessageDispatcher.AddListener(VrDispMessageType.VRPlaycePointEnter.ToString(), VRTelePointEnter);
     MessageDispatcher.AddListener(VrDispMessageType.VRPlaycePointExit.ToString(), VRTelePointExit);
 }
示例#11
0
        // Use this for initialization
        void Start()
        {
            // Here an object registers a function to listen for the "STARTED" message.
            // When the "STARTED" message is sent (by any object), the OnStarted function
            // is called.
            MessageDispatcher.AddListener("STARTED", OnStarted, true);

            // This is a goofy example since we don't typically need to send a message
            // to ourselves. However, imagine we were calling this from a totally different
            // object that didn't know about this one.
            //
            // Here we send the "STARTED" Message.
            MessageDispatcher.SendMessage(this, "STARTED", "Whoo Hoo!", 0);
        }
示例#12
0
        // Code that runs on entering the state.
        public override void OnEnter()
        {
            LocalCacheFile sendfile = new LocalCacheFile()
            {
                path      = HttpUrl.Value,
                isURLSign = isURLSign.Value,
                sign      = Sign.Value,
                hasPrefix = hasPrefix.Value,
                isKOD     = false,
            };

            MessageDispatcher.AddListener(VrDispMessageType.GetLocalCacheFile.ToString(), GetCacheFile);
            MessageDispatcher.SendMessage(this, VrDispMessageType.SendCacheFile.ToString(), sendfile, 0.01f);
        }
示例#13
0
        private void Awake()
        {
            //Main Stats
            strength     = 5.0f;
            dexterity    = 5.0f;
            intelligence = 5.0f;

            //Leveling
            soulsToNextLevel = 5.0f;
            myInventory      = GetComponent <Inventory.InventoryManager>().inventory;

            // HP Stamina
            maxHealthPoints  = 5.0f;
            healthPoints     = maxHealthPoints;
            maxStaminaPoints = 100.0f;
            staminaPoints    = maxStaminaPoints;
            staminaUsage     = 5.0f;
            staminaRegen     = 10.0f;

            //Attack
            attackSpeed        = 10;
            attackDelay        = 10 / attackSpeed;
            damage             = 1.0f;
            baseDamage         = damage;
            damageToUltiPoints = 0.5f; // %

            //Movement
            maxRunSpeed      = 20.0f;
            currentRunSpeed  = maxRunSpeed;
            sprintMultiplier = 2.0f;
            jumpHeight       = 20.0f;       //+- = rb.velocity.y

            //Dash
            dashMaxDistance = 15.0f;
            dashCooldown    = 1.0f;
            dashCost        = 20.0f;
            dashState       = DashState.Ready;

            //Ulti
            ultiCost     = 35.0f;
            ultiPoints   = 0.0f;
            ultiDuration = 3.0f;
            ultiDamage   = 3.0f;
            ultiState    = 0;

            lastCrossPosition = transform.position;

            CharacterManager.Instance.player = gameObject;
            MessageDispatcher.AddListener(this);
        }
示例#14
0
        public override void OnEnter()
        {
            int sort;

            if (mStaticThings.I == null)
            {
                sort = 0;
            }
            else
            {
                sort = mStaticThings.I.GetSortNumber(mStaticThings.I.mAvatarID);
            }
            IsAdmin.Value = (sort == 0);
            MessageDispatcher.AddListener(VrDispMessageType.SetAdmin.ToString(), SetAdmin);
        }
示例#15
0
    // Start is called before the first frame update
    private void Start()
    {
        HP.SetMonsterHP(500);

        HPbar.SetActive(true);



        BossMonsterState = (int)MonsterState.Idle;
        BossMonsterType  = (int)MonsterType.Boss;
        MessageDispatcher.AddListener("PlayerDie", PlayerDie);
        MessageDispatcher.AddListener("SetWormAnimEnd", SetWormAnimEnd);
        MessageDispatcher.AddListener("WormSpawnedBee", WormSpawnedBee);
        MessageDispatcher.AddListener("WormHitTrigger", WormHitTrigger);
    }
示例#16
0
    // Start is called before the first frame update
    void Start()
    {
        //SoliderHP = SoliderFullHP;
        SoliderMonsterState = (int)MonsterState.Idle;
        SoliderMonsterType  = (int)MonsterType.Soldier;

        MessageDispatcher.AddListener("BossDie", BossDie);
        MessageDispatcher.AddListener("StartBeeCorutine", MyState);
        MessageDispatcher.AddListener("FirstTimeUp", FirstTimeUp);


        SoldierAnim.speed = Random.Range(0.5f, 2.0f);

        MyCor = null;
    }
示例#17
0
        // Code that runs on entering the state.
        public override void OnEnter()
        {
            WsGlbMediaFile newloadglb = new WsGlbMediaFile {
                url          = Glb_url.Value,
                sign         = Glb_sign.Value,
                isscene      = Glb_isScene.Value,
                format       = Glb_Format.Value == ""?"glb":Glb_Format.Value,
                LoadTrasform = Glb_LoadTransform.Value.transform,
                isasyn       = Glb_isSyncLoad.Value,
                autoinit     = GlbAutoInit.Value,
                autoplay     = GlbAutoPlay.Value
            };

            MessageDispatcher.SendMessage(this, VrDispMessageType.LoadGlbModels.ToString(), newloadglb, 0);
            MessageDispatcher.AddListener(VrDispMessageType.LoadGlbModelsDone.ToString(), LoadGlbModelsDone);
        }
 public override void OnEnter()
 {
     MessageDispatcher.AddListener(WsMessageType.RecieveCChangeObj.ToString(), RecieveCChangeObj);
     if (ByPass.Value)
     {
         Fsm.Event(Recieve);
         Fsm.Event(RecieveSame_a);
         Fsm.Event(RecieveSame_b);
         Fsm.Event(RecieveSame_c);
         Fsm.Event(RecieveSame_d);
         Fsm.Event(RecieveSame_e);
         Fsm.Event(RecieveSame_f);
         Fsm.Event(RecieveSame_g);
         Finish();
     }
 }
示例#19
0
    private void Start()
    {
        NowBoss          = new BossScript[Boss.Length];
        Score            = 0;
        TimeOutCoroutine = null;

        for (int i = 0; i < Boss.Length; i++)
        {
            NowBoss[i] = Boss[i].GetComponent <BossScript>();
        }

        if (StageStart[Stage] != null)
        {
            StageStart[Stage].SetActive(true);
        }

        MessageDispatcher.AddListener("StartStage", StartStage);
        //MessageDispatcher.AddListener("EndStage", EndStage);
        MessageDispatcher.AddListener("ScorePlus", PlusScore);
    }
 public override void OnEnter()
 {
     if (ByPass.Value)
     {
         IsRoomConnectReady.Value = true;
         Fsm.Event(ChangeReady);
     }
     else
     {
         if (mStaticThings.I == null)
         {
             IsRoomConnectReady.Value = false;
         }
         else
         {
             IsRoomConnectReady.Value = mStaticThings.I.WsAvatarIsReady;
             MessageDispatcher.AddListener(VrDispMessageType.RoomConnected.ToString(), RoomConnected);
             MessageDispatcher.AddListener(VrDispMessageType.RoomDisConnected.ToString(), RoomDisConnected);
         }
     }
 }
    // Start is called before the first frame update
    void Start()
    {
        foreach (var item in ScreenMarks)
        {
            item.gameObject.SetActive(false);
        }
        int ScreenAngle = StartBigScreen.GetComponent <BigScreenSelectController>().ScreenAngle;

        WsBigScreen startscreen = new WsBigScreen()
        {
            enabled  = StartEnabled,
            angle    = ScreenAngle,
            position = StartBigScreen.position,
            rotation = StartBigScreen.rotation,
            scale    = StartBigScreen.lossyScale
        };

        MessageDispatcher.SendMessage(this, VrDispMessageType.BigScreenSetPos.ToString(), startscreen, 0);
        MessageDispatcher.AddListener(VrDispMessageType.BigScreenStartAnchor.ToString(), BigScreenStartAnchor);
        MessageDispatcher.AddListener(VrDispMessageType.BigScreenEndAnchor.ToString(), BigScreenEndAnchor);
    }
示例#22
0
    private void RegisterAction()
    {
        HandleStateInteractUi      = param => Instance.OnRefreshInteractUi((bool)param);
        HandleStateMissionComplete = OnMissionCompleted;
        HandleSpeedUp  = param => Instance.OnSpeedUp((bool)param);
        HandleMoreCash = param => Instance.OnMoreCash((bool)param);

        HandleUIRedPackCash = UpdateTextRedPackCash;
        TopUIGame_Wave      = delegate { topsUI.UpdateGameLevel_Wave(); };


        this.RegisterActionEvent(ActionEnums.ActionID.SetStateInteractUI, HandleStateInteractUi);
        this.RegisterActionEvent(ActionEnums.ActionID.RefreshUICompleteMission, HandleStateMissionComplete);
        this.RegisterActionEvent(ActionEnums.ActionID.SpeedUp, HandleSpeedUp);
        this.RegisterActionEvent(ActionEnums.ActionID.MoreCash, HandleMoreCash);
        this.RegisterActionEvent(ActionEnums.ActionID.TopUIGame_Wave, TopUIGame_Wave);
        this.RegisterActionEvent(ActionEnums.ActionID.RefreshUIRedPackCash, HandleUIRedPackCash);


        MessageDispatcher.AddListener("UpdateCarAmount", OnUpdateCarAmount);
    }
示例#23
0
        /// <summary>
        /// Build the button rectangles
        /// </summary>
        void Awake()
        {
            mTicksPerMS = System.TimeSpan.TicksPerMillisecond;

            mPerformance   = new Rect((Screen.width / 2) - 200, 10, 400, 100);
            mClear         = new Rect(10, 10 + ((mBtnHeight + 10) * 0), mBtnWidth, mBtnHeight);
            mLeadSphereRed = new Rect(10, 10 + ((mBtnHeight + 10) * 1), mBtnWidth, mBtnHeight);
            mSpheresBlue   = new Rect(10, 10 + ((mBtnHeight + 10) * 2), mBtnWidth, mBtnHeight);
            mLeadCubeRed   = new Rect(10, 10 + ((mBtnHeight + 10) * 3), mBtnWidth, mBtnHeight);
            mCubesBlue     = new Rect(10, 10 + ((mBtnHeight + 10) * 4), mBtnWidth, mBtnHeight);
            mAllYellow     = new Rect(10, 10 + ((mBtnHeight + 10) * 5), mBtnWidth, mBtnHeight);
            mAllGreen      = new Rect(10, 10 + ((mBtnHeight + 10) * 6), mBtnWidth, mBtnHeight);
            mDelayBlue     = new Rect(10, 10 + ((mBtnHeight + 10) * 7), mBtnWidth, mBtnHeight);
            mCustomMessage = new Rect(10, 10 + ((mBtnHeight + 10) * 8), mBtnWidth, mBtnHeight);
            mBadMessage    = new Rect(10, 10 + ((mBtnHeight + 10) * 9), mBtnWidth, mBtnHeight);

            mTest = new Rect(10, 10 + ((mBtnHeight + 10) * 11), mBtnWidth, mBtnHeight);

            // Listen for counter update
            MessageDispatcher.AddListener("COUNTER", OnCounterMessageReceived);
            MessageDispatcher.AddListener("CUSTOM", OnCustomMessageReceived);

            MessageDispatcher.MessageNotHandled = OnMessageNotHandled;
        }
示例#24
0
 private void Start()
 {
     MessageDispatcher.AddListener(this);
 }
示例#25
0
        public override void Init()
        {
            base.Init();

            MessageDispatcher.AddListener("UpdateCarAmount", UpdateViewAmount);
        }
示例#26
0
    private void Start()
    {
        MessageDispatcher.AddListener(this);

        inventory = CharacterManager.Instance.player.GetComponent <InventoryManager>().dropedInventory;
    }
示例#27
0
 // Code that runs on entering the state.
 public override void OnEnter()
 {
     MessageDispatcher.AddListener(PointEventType.ToString(), GetPointEventType);
 }
示例#28
0
 public override void OnEnable()
 {
     Debug.Log("Click_show_hideDemo OnEnable !");
     MessageDispatcher.AddListener(PointEventType.ToString(), GetPointEventType);
     MessageDispatcher.AddListener(WsMessageType.RecieveCChangeObj.ToString(), RecieveCChangeObj);
 }
 void Awake()
 {
     instance = this;
     MessageDispatcher.AddListener("INPUT_ObjectClicked", ObjectLeftClicked);
     MessageDispatcher.AddListener("INPUT_ObjectRightClicked", ObjectRightClicked);
 }
示例#30
0
 public override void OnEnter()
 {
     MessageDispatcher.AddListener(WsMessageType.RecieveMovingObj.ToString(), RecieveMovingObj);
 }