Beispiel #1
0
        void Start()
        {
            // Add eye-depth as a camera offset from the player controller
            var p = CameraRig.transform.localPosition;

            p.z = OVRManager.profile.eyeDepth;
            CameraRig.transform.localPosition = p;
            inputHandle = new HandleInput();
            inputHandle.Start();
        }
 // Use this for initialization
 private void Start()
 {
     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);
     inputHandle = new HandleInput();
     inputHandle.Start();
 }
		// Use this for initialization
		private void Start()
		{
			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);
            inputHandle = new HandleInput();
            inputHandle.Start();
		}
 void Start()
 {
     // Add eye-depth as a camera offset from the player controller
     var p = CameraRig.transform.localPosition;
     p.z = OVRManager.profile.eyeDepth;
     CameraRig.transform.localPosition = p;
     inputHandle = new HandleInput();
     inputHandle.Start();
 }
Beispiel #5
0
        public void InputHandle()
        {
            RaycastHit colorHit;

            if (Physics.Raycast(inputCamera.transform.position, inputCamera.transform.forward, out colorHit))
            {
                if (colorHit.transform != null)
                {
                    if (colorHit.transform.tag == "ColorSelect")
                    {
                        //Debug.DrawLine(inputCamera.transform.position, colorHit.point, Color.red, 10);
                        brushSelector.newColor(colorHit.transform.GetComponent <Renderer>().material.color);
                        foreach (ParticleSystem selectorParticles in GameObject.Find("pallette").GetComponentsInChildren <ParticleSystem>())
                        {
                            if (selectorParticles.enableEmission && selectorParticles.transform != colorHit.transform && selectorParticles.transform.tag == "ColorSelect")
                            {
                                if (mixingEnabled && selectorParticles.transform.GetComponent <Renderer>().material.color != selectedColorTwo && selectorParticles.transform.GetComponent <Renderer>().material.color != selectedColorOne)
                                {
                                    selectorParticles.enableEmission = false;
                                }
                                else if (!mixingEnabled)
                                {
                                    selectorParticles.enableEmission = false;
                                }
                            }
                        }
                        if (colorHit.transform.GetComponent <ParticleSystem>().enableEmission == false)
                        {
                            colorHit.transform.GetComponent <ParticleSystem>().enableEmission = true;
                            if (mixingEnabled)
                            {
                                selectedColorTwo = selectedColorOne;
                                selectedColorOne = colorHit.transform.GetComponent <Renderer>().material.color;
                            }
                        }
                        GameObject.Find("colorsample").GetComponent <Image>().color = colorHit.transform.GetComponent <Renderer>().material.color;
                    }
                    if (colorHit.transform.tag == "ColorMix")
                    {
                        if (!mixingEnabled && colorHit.transform.gameObject != prevCollider)
                        {
                            mixingEnabled = true;

                            if (!colorHit.transform.GetComponent <ParticleSystem>().enableEmission)
                            {
                                colorHit.transform.GetComponent <ParticleSystem>().enableEmission = true;
                            }
                        }
                        else if (mixingEnabled && selectedColorTwo != Color.gray)
                        {
                            mixingEnabled = false;
                            Color mixedColor = HandleInput.CombineColors(selectedColorOne, selectedColorTwo);
                            GameObject.Find("colorsample").GetComponent <Image>().color = mixedColor;
                            brushSelector.newColor(mixedColor);
                            if (colorHit.transform.GetComponent <ParticleSystem>().enableEmission)
                            {
                                colorHit.transform.GetComponent <ParticleSystem>().enableEmission = false;
                                selectedColorOne = Color.gray;
                                selectedColorTwo = Color.gray;
                            }
                        }
                    }
                    prevCollider = colorHit.transform.gameObject;
                }
            }

            if (Input.GetKeyDown(KeyCode.RightArrow))
            {
                brushSelector.NextBrush();
            }

            if (Input.GetKeyDown(KeyCode.LeftArrow))
            {
                brushSelector.PreviousBrush();
            }

            if (Input.GetKeyDown(KeyCode.X))
            {
                Application.LoadLevel("01a Start");
            }

            if (Input.GetKeyDown(KeyCode.R))
            {
                GameObject[] clones = GameObject.FindGameObjectsWithTag("Brush");
                foreach (GameObject clone in clones)
                {
                    Destroy(clone);
                }
            }
        }
Beispiel #6
0
 public override void InitHand()
 {
     UpdateHand();
     inputHandle = new UnityStandardAssets.Characters.FirstPerson.HandleInput();
     inputHandle.Start();
 }