public void Init() { Debug.Log("BldrCtrlr.Init"); GUICanvas = (GameObject)Instantiate(Resources.Load("Prefabs/BuilderGUICanvas"), new Vector3(354f, 183f, 0), Quaternion.identity); #if UNITY_ANDROID || UNITY_IOS || UNITY_IPHONE InputManager = new AndroidDPadInput(); #endif #if UNITY_EDITOR InputManager = new KeyboardInput(); #endif #if UNITY_STANDALONE_WIN InputManager = InputFactory.ChooseInputManager(); #endif }
// if ((data = Input.GetAxis("Vertical")) != 0.0f) // { // ClimbOnLadder(data); // } protected virtual void SetInputActions() { iInputManager manager = master.InputManagerObject.GetComponent <iInputManager>(); //iInputManager manager = master.InputManagerObject.GetComponent<iInputManager>(); manager.AddDiscrJumpAction(() => { handleJump(); }); manager.AddDiscrActionAction(() => { PerformAction(); }); manager.AddDiscrChangeAmmoAction(() => { NextAmmo(); }); manager.AddDiscrJumpAction(() => { handleJump(); }); manager.AddDiscrChangeGunAction(() => { handleChangeGun(); }); manager.AddFire1Action(() => { handleFire1(); }); manager.AddFire2Action(() => { handleFire2(); }); manager.AddHorizontalAction((float data) => { handleHorizontalAxis(data); }); manager.AddDiscrSpecialSkillAction(() => { StartSpecialSkill(); }); manager.AddDiscr1stItemAction(() => { UseActiveItem(0); }); manager.AddDiscr2ndItemAction(() => { UseActiveItem(1); }); manager.AddDiscr3rdItemAction(() => { UseActiveItem(2); }); manager.AddDiscr4thItemAction(() => { UseActiveItem(3); }); manager.AddVerticalAction((float data) => { ClimbOnLadder(data); }); }