Esempio n. 1
0
 public void SetupGame(GameObjectVariable parent)
 {
     FirstLetter.Value    = "";
     WrongLet.Value       = "";
     WLHandler.Value.text = "";
     SetupButtons();
     SelectWordToFind(parent.Value);
     WLHandler.Value.text = "";
 }
Esempio n. 2
0
        // -- //

        public override void ProcessFrame(Playable playable, FrameData info, object playerData)
        {
            if (!trackBinding)
            {
                trackBinding = playerData as GameObjectVariable;
            }

            if (!trackBinding)
            {
                return;
            }

            variableBinded = trackBinding.Value != null;

            if (!variableBinded)
            {
                return;
            }

            if (!firstDisabled)
            {
                firstDisabled      = true;
                defaultActiveState = trackBinding.Value.activeInHierarchy;
                trackBinding.Value.SetActive(false);
            }

            int inputCount = playable.GetInputCount();

            for (int i = 0; i < inputCount; i++)
            {
                float inputWeight = playable.GetInputWeight(i);
                ScriptPlayable <GameObjectActivationBehaviour> inputPlayable = (ScriptPlayable <GameObjectActivationBehaviour>)playable.GetInput(i);
                GameObjectActivationBehaviour input = inputPlayable.GetBehaviour();

                if (inputWeight > 0 && !input.Active)
                {
                    trackBinding.Value.SetActive(true);
                    input.Active = true;
                }
                else if (inputWeight == 0 && input.Active)
                {
                    trackBinding.Value.SetActive(false);
                    input.Active = false;
                }
            }
        }
        public void EditorSetVariableData(GameObjectVariable global, GameObjectVariableInstanced instanced, GameObject constant,
                                          AssignmentType type, IDTokenHolder tokenHolder)
        {
            _assignmentType = type;
            EditorSetTokenHolder(tokenHolder);

            switch (type)
            {
            case AssignmentType.Constant:
                _constantValue = constant;
                break;

            case AssignmentType.GlobalVariable:
                _globalVariable = global;
                break;

            case AssignmentType.PersonalVariable:
                _instancedVariable = instanced;
                break;
            }
        }
 public void SetValue(GameObjectVariable value)
 {
     Value = value.Value;
 }
Esempio n. 5
0
 public GameObjectData(GameObject v)
 {
     gameObjectVal = v;
     gameObjectRef = null;
 }
Esempio n. 6
0
 public bool SetGameObjectReference(BlackboardTargetParameter target, ref GameObjectVariable var)
 {
     return(SetReference <GameObject, GameObjectVariable>(target, ref var));
 }