public void DecreaseVal(object sender, RoutedEventArgs e)
        {
            VariableControl control = (this.DataContext as VariableControl);

            if (control != null)
            {
                control.DecreaseVal();
            }
        }
Example #2
0
    //Load GameObjects
    int countScore = 0;
    // Use this for initialization
    void Start()
    //Transform to Instantiate TextMesh later.
    {
        //Establish variable reference.
        variables = gameController.GetComponent<VariableControl>();
        finalScoreText = gameObject.GetComponent<TextMesh>();
    // Use this for initialization
    void Start()
    //Transform to Instantiate TextMesh later.
    {
        //Establish variable reference.
        variables      = gameController.GetComponent <VariableControl>();
        finalScoreText = gameObject.GetComponent <TextMesh>();

        DisplayScore();
    }
Example #4
0
 // Awake function initiates an indestructible object which saves the time and score between levels
 void Awake()
 {
     if (instance == null)
     {
         DontDestroyOnLoad(gameObject);
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
Example #5
0
	// Use this for initialization
	void Start () {
		//establishes script reference 
		variables = gameController.GetComponent<VariableControl>();

		//sets up the states
		states = new string[maxStates];
		states[0] = "NONE";
		states[1] = "WAITING";
		states[2] = "EATING";
		states[3] = "IMPATIENT";

		//defines the time the character remains in the states based on the controller script
		waitingTime = variables.maxWaitingTime;
		waitTimer = (float) variables.maxWaitingTime;
		hungerTime = variables.maxHungerTime;

	}
Example #6
0
    // Use this for initialization
    void Start()
    {
        //establishes script reference
        variables = gameController.GetComponent <VariableControl>();

        //sets up the states
        states    = new string[maxStates];
        states[0] = "NONE";
        states[1] = "WAITING";
        states[2] = "EATING";
        states[3] = "IMPATIENT";

        //defines the time the character remains in the states based on the controller script
        waitingTime = variables.maxWaitingTime;
        waitTimer   = (float)variables.maxWaitingTime;
        hungerTime  = variables.maxHungerTime;
    }
                public VisualElement CreateElement(int index)
                {
                    var name     = _variables.VariableNames.ElementAt(index);
                    var variable = _variables.GetVariable(name);

                    var container = new VisualElement();

                    container.Add(new Label(name));

                    if (variable.IsEmpty)
                    {
                        container.Add(new Label("(empty)"));
                    }
                    else
                    {
                        if (variable.TryGetDictionary(out var variables))
                        {
                            container.Add(new IconButton(() =>
                            {
                                using (var evt = WatchWindow.WatchEvent.GetPooled(variables, name))
                                {
                                    evt.target = container;
                                    container.SendEvent(evt);
                                }
                            })
                            {
                                image   = Icon.View.Texture,
                                tooltip = "View the contents of the store"
                            });
                        }

                        var control = new VariableControl(null);
                        control.SetValueWithoutNotify(variable);

                        container.Add(control);
                    }

                    return(container);
                }
Example #8
0
 void Start()
 {
     //script reference
     variables = gameController.GetComponent <VariableControl>();
 }
Example #9
0
 void Awake()
 {
     if (GameObject.Find("VariableController").GetComponent<VariableControl>())
     variables = GameObject.Find("VariableController").GetComponent<VariableControl>();
 }
 // Use this for initialization
 void Start()
 {
     //establishes script reference
     variables = gameObject.GetComponent <VariableControl>();
 }
 // Use this for initialization
 private void Start()
 {
     variables = GameObject.Find("VariableController").GetComponent<VariableControl>();
     m_CharacterController = GetComponent<CharacterController>();
     m_Camera = Camera.main;
     m_OriginalCameraPosition = m_Camera.transform.localPosition;
     m_FovKick.Setup(m_Camera);
     m_HeadBob.Setup(m_Camera, m_StepInterval);
     m_StepCycle = 0f;
     m_NextStep = m_StepCycle/2f;
     m_Jumping = false;
     m_AudioSource = GetComponent<AudioSource>();
     m_MouseLook.Init(transform , m_Camera.transform);
 }
Example #12
0
	void Start () {
		//script reference
		variables = gameController.GetComponent<VariableControl>();
	}
        //ADD GEOMETRIES
        //Adds a nested stack panel for geometries and their control point variables
        private void AddGeometries()
        {
            //COLLAPSE GEOMETRIES
            //Collapse Geometries expander if no geometries are connected
            if (!RadicalVM.GeoVars.Any())
            {
                this.GeometriesExpander.Visibility = Visibility.Collapsed;
                return;
            }

            int geoIndex = 0;

            foreach (List <VarVM> geometry in RadicalVM.GeoVars)
            {
                //SINGLE GEOMETRY
                //Stack Panel
                StackPanel variableMenus = new StackPanel();
                variableMenus.Background = (SolidColorBrush)this.FindResource("PrimaryHueDarkBrush");
                //Expander
                Expander singleGeo = new Expander();

                singleGeo.Background = (SolidColorBrush)this.FindResource("BackgroundHueMidBrush");
                singleGeo.Header     = Header1Formatting(geometry[geoIndex].Name.Split('.')[0]); geoIndex++;
                singleGeo.Content    = variableMenus;
                this.Geometries.Children.Add(singleGeo);

                //Border
                variableMenus.Children.Add(this.Separator());


                //GROUP VARIABLE CONTROL
                //Stack Panel
                StackPanel groupControls = new StackPanel();
                groupControls.Background = (SolidColorBrush)this.FindResource("PrimaryHueDarkBrush");
                //Expander
                Expander groupControlMenu = new Expander();
                groupControlMenu.IsExpanded = true;
                groupControlMenu.Header     = Header2Formatting("Group Variable Control");
                groupControlMenu.Background = (SolidColorBrush)this.FindResource("BackgroundHueDarkBrush");
                //groupControlMenu.Foreground = (SolidColorBrush)this.FindResource("BackgroundHueDarkSubtextForegroundBrush");
                groupControlMenu.Content = groupControls;
                variableMenus.Children.Add(groupControlMenu);

                //Add descriptive control labels
                groupControls.Children.Add(new VariableHeaderControl());

                //Add group controls for X, Y, and Z directions
                GroupVariableControl groupControlX = new GroupVariableControl(new GroupVarVM(this.RadicalVM, (int)(Direction.X), geoIndex - 1)); this.GroupVars.Add(groupControlX);
                GroupVariableControl groupControlY = new GroupVariableControl(new GroupVarVM(this.RadicalVM, (int)(Direction.Y), geoIndex - 1)); this.GroupVars.Add(groupControlY);
                GroupVariableControl groupControlZ = new GroupVariableControl(new GroupVarVM(this.RadicalVM, (int)(Direction.Z), geoIndex - 1)); this.GroupVars.Add(groupControlZ);

                groupControlX.GroupControlName.Text = "X Variables";
                groupControlY.GroupControlName.Text = "Y Variables";
                groupControlZ.GroupControlName.Text = "Z Variables";
                groupControls.Children.Add(groupControlX);
                groupControls.Children.Add(groupControlY);
                groupControls.Children.Add(groupControlZ);

                //Border separator
                variableMenus.Children.Add(this.Separator());

                //INDIVIDUAL VARIBALE CONTROL
                //Stack Panel
                StackPanel individualControls = new StackPanel();
                individualControls.Background = (SolidColorBrush)this.FindResource("PrimaryHueDarkBrush");
                //Expander
                Expander individualControlMenu = new Expander();
                individualControlMenu.Header     = Header2Formatting("Single Variable Control");
                individualControlMenu.Content    = individualControls;
                individualControlMenu.Background = (SolidColorBrush)this.FindResource("BackgroundHueDarkBrush");
                variableMenus.Children.Add(individualControlMenu);

                //Add descriptive control labels
                individualControls.Children.Add(new VariableHeaderControl());

                //Add individual point controls in all directions
                foreach (VarVM var in geometry)
                {
                    VariableControl vc = new VariableControl(var);
                    vc.Background = (SolidColorBrush)this.FindResource("PrimaryHueDarkBrush");
                    individualControls.Children.Add(vc);
                }
            }
        }
Example #14
0
	// Use this for initialization
	void Start () {
		//establishes script reference
		variables = GameObject.Find("GameController").GetComponent<VariableControl>();
	}
Example #15
0
 // Use this for initialization
 void Start()
 {
     //establishes script reference
     variables = GameObject.Find("GameController").GetComponent <VariableControl>();
 }
Example #16
0
	// Use this for initialization
	void Start () {
		//establishes script reference
		variables = gameObject.GetComponent<VariableControl>();
	}	
Example #17
0
 // Use this for initialization
 void Start()
 {
     FPSCamera = GameObject.Find("VariableController");
     cameraPos = FPSCamera.transform.position;
     variables = FPSCamera.GetComponent<VariableControl>();
     AssignSounds();
 }