示例#1
0
    private void FixedUpdate()
    {
        //如果在listProducer的GameState的話
        if (_gameStateIndex.CurrentStateIndex == GameState.ListProducer)
        {
            if (!_arrival)//未到達目標時
            {
                this.ListProducerMoveEvent();
            }
            else//到達目標時
            {
                //顯示動畫
                _afterEventButton.GetComponent <ObjectMoveInEffect>().SmoothMoveInButtonEffect();
                _afterEventButton.GetComponent <ObjectMoveOutEffect>().SmoothMoveOutButtonEffect();

                //轉GameState 背景
                _ButtonEvent.GameStateListProducerToSettingButtonClick();
            }
        }

        //如果GameState不在listProducer的話 物件回原始座標
        if (_gameStateIndex.CurrentStateIndex != GameState.ListProducer)
        {
            _gameObject.transform.localPosition = _tempPosition;
        }
    }