コード例 #1
0
        void Awake()
        {
            isModalOpen = FindObjectOfType <TrackIsModalOpen>();

            towerModalViewService = new TowerModalViewService(ClosePanel);
            Answer = new DispatchOnSet <int>();
        }
コード例 #2
0
        void Awake()
        {
            IsVisible       = new DispatchOnSet <bool>(gameObject.GetInstanceID());
            IsVisible.value = true;

            IsVisible.NotifyOnValueSet(ChangeVisibility);
        }
コード例 #3
0
 void Awake()
 {
     // Setting up the references.
     particle = GetComponentInChildren <ParticleSystem> ();
     play     = new DispatchOnSet <bool>(this.gameObject.GetInstanceID());
     play.NotifyOnValueSet(Play);
 }
コード例 #4
0
        void Awake()
        {
            isModalOpen = FindObjectsOfType <TrackIsModalOpen>();

            IsPressed          = new DispatchOnSet <bool>(gameObject.GetInstanceID());
            IsHighlighted      = false;
            CurrentColorStates = new HashSet <HighlightState>();
        }
コード例 #5
0
        void Awake()
        {
            // PieceType is set in Context
            NumPieces       = new DispatchOnSet <int>(gameObject.GetInstanceID());
            NumPieces.value = 0;

            NumPieces.NotifyOnValueSet(ChangeNumPieces);
        }
コード例 #6
0
 private void Awake()
 {
     isAlive = new DispatchOnSet <bool>(gameObject.GetInstanceID())
     {
         value = true
     };
     isAlive.NotifyOnValueSet(OnDeath);
 }
コード例 #7
0
 private void Awake()
 {
     playerTransform = transform;
     selection       = new DispatchOnChange <HexCoordinates>(gameObject.GetInstanceID());
     cellClick       = new DispatchOnSet <HexCoordinates>(gameObject.GetInstanceID());
     pass            = new DispatchOnSet <bool>(gameObject.GetInstanceID());
     abilitySelected = new DispatchOnSet <int>(gameObject.GetInstanceID());
     cancel          = new DispatchOnSet <bool>(gameObject.GetInstanceID());
 }
コード例 #8
0
        void Awake()
        {
            Clicked = new DispatchOnSet <bool>
            {
                value = false
            };

            ClickAction = LoadTitleScene;
        }
コード例 #9
0
 private void Awake()
 {
     unitTransform  = transform;
     anim           = GetComponent <Animator>();
     isMyTurn       = new DispatchOnSet <bool>(gameObject.GetInstanceID());
     currentAbility = new DispatchOnSet <int>(gameObject.GetInstanceID());
     maxMove        = 5;
     moveCounter    = new DispatchOnChange <int>(gameObject.GetInstanceID());
     state          = new DispatchOnSet <UnitTurnState>(gameObject.GetInstanceID());
 }
コード例 #10
0
    private void Awake()
    {
        lastSpawnedID = new DispatchOnSet <int>(gameObject.GetInstanceID());

        spawnPositions = new Vector3[transform.childCount];
        for (int i = 0; i < transform.childCount; ++i)
        {
            spawnPositions[i] = transform.GetChild(i).position;
        }
    }
コード例 #11
0
        void Awake()
        {
            _transform = transform;

            // Set up the references.
            _gunParticles = GetComponent <ParticleSystem> ();
            _gunLine      = GetComponent <LineRenderer> ();
            _gunAudio     = GetComponent <AudioSource> ();
            _gunLight     = GetComponent <Light> ();

            _targetHit = new DispatchOnSet <bool>(gameObject.GetInstanceID());
        }
コード例 #12
0
        void Awake()
        {
            Cancel = new DispatchOnSet <bool>(gameObject.GetInstanceID())
            {
                value = false
            };

            IsVisible = new DispatchOnSet <bool>(gameObject.GetInstanceID())
            {
                value = false
            };
        }
コード例 #13
0
    private void Awake()
    {
        currentHealth = new DispatchOnSet <float>(gameObject.GetInstanceID())
        {
            value = m_MaxHealth
        };

        isAlive = new DispatchOnSet <bool>(gameObject.GetInstanceID())
        {
            value = true
        };
    }
コード例 #14
0
        public void SetupButton(Button button, ITowerOptionBase config, DispatchOnSet <int> answer, bool addClosePanel)
        {
            DeactivateButton(button); // Reset button first

            button.onClick.AddListener(delegate()
            {
                // Trigger confirmation that clicked item was referenced piece id (engine will pick it up)
                answer.value = config.ReferencedPieceId;
            });

            if (addClosePanel)
            {
                button.onClick.AddListener(closePanel);
            }

            button.GetComponentInChildren <Text>().text = config.Name;

            button.gameObject.SetActive(true);
            button.interactable = config.Enabled;
        }
コード例 #15
0
 void Awake()
 {
     apply = new DispatchOnSet <bool>(gameObject.GetInstanceID());
 }
コード例 #16
0
 void Awake()
 {
     Answer = new DispatchOnSet <int>(gameObject.GetInstanceID());
 }
コード例 #17
0
        internal void SetupButtonHandlers(Button pieceTierButton, ITowerOptionBase config, DispatchOnSet <int> answer, bool addClosePanel)
        {
            DeactivateButton(pieceTierButton); // Reset button first

            pieceTierButton.onClick.AddListener(delegate()
            {
                // Trigger confirmation that clicked item was referenced piece id (engine will pick it up)
                answer.value = config.ReferencedPieceId;
            });

            if (addClosePanel)
            {
                pieceTierButton.onClick.AddListener(closePanel);
            }

            ActivateButton(pieceTierButton, config.Enabled);
        }
コード例 #18
0
 void Awake()
 {
     modalViewService = new ModalViewService(ClosePanelVisibility);
     Answer           = new DispatchOnSet <int>();
 }
コード例 #19
0
 private void Awake()
 {
     lastImpactPos = new DispatchOnSet <Vector3>(gameObject.GetInstanceID());
 }
コード例 #20
0
 void Awake()
 {
     Answer = new DispatchOnSet <ModalQuestionAnswer>(gameObject.GetInstanceID());
 }
コード例 #21
0
 private void Awake()
 {
     OnPressed      = new DispatchOnSet <UserMovementInfo>();
     IsInteractable = _button.interactable;
     _button.onClick.AddListener(OnButtonClick);
 }
コード例 #22
0
 private void Awake()
 {
     triggeredAgainstTarget = new DispatchOnSet <bool>(gameObject.GetInstanceID());
 }
コード例 #23
0
 void Awake()
 {
     Answer = new DispatchOnSet <PieceSide>(gameObject.GetInstanceID());
 }
コード例 #24
0
 public BattleImplementor()
 {
     state = new DispatchOnSet <BattleState>();
     units = new List <int>();
 }