protected override void Start() { base.Start(); _inputWrapper = _metaContext.Get <IInputWrapper>(); _inputWrapper.LockState = _metaMouseConfig.EnableOnStart ? CursorLockMode.Locked : CursorLockMode.None; GameObject mousePrefab = (GameObject)Resources.Load("MetaMouse"); GameObject mouseInstance = Instantiate(mousePrefab); _metaMouse = mouseInstance.GetComponent <MetaMouse>(); _metaMouse.Initialize(_metaContext.Get <IEventCamera>(), _inputWrapper, this); _metaMouse.StartMouse(_metaMouseConfig.EnableOnStart); }
// Use this for initialization void Start() { activeScene = SceneManager.GetActiveScene(); tweakFromSliders = true; if (!isSimple) { metaMouse = GameObject.Find("MetaMouse(Clone)").GetComponent <Meta.Mouse.MetaMouse>(); if (!metaMouse) { getValuesFromSlider = true; } } latitudeSlider.interactable = tweakFromSliders; longitudeSlider.interactable = tweakFromSliders; }
void MovePointerWithMouse() { // testing.GetComponent<MetaDebug>().Log(metaMouse.transform.position.ToString()); if (isSimple) { Vector3 mc = Input.mousePosition; mc.z = 10f; Vector3 pos = Camera.main.ScreenToWorldPoint(mc); metaMouseXwOfset = pos.x; metaMouseZwOfset = pos.y; } else { if (!metaMouse) { metaMouse = GameObject.Find("MetaMouse(Clone)").GetComponent <Meta.Mouse.MetaMouse>(); } metaMouseXwOfset = metaMouse.transform.position.x; //Mathf.Clamp(metaMouse.transform.position.x + 0.5f, 0, 2); metaMouseZwOfset = metaMouse.transform.position.z; //Mathf.Clamp(metaMouse.transform.position.z - 0.96f, 0, 2); } }