protected override void Start() { base.Start(); tpInput = GetComponent <vThirdPersonInput>(); if (tpInput != null) { tpInput.onUpdate -= UpdateGenericAction; tpInput.onUpdate += UpdateGenericAction; } if (!mainCamera) { mainCamera = Camera.main; } }
public void SwitchToBoat() { if ((character.transform.position - boat.transform.position).magnitude < 10) { if (Time.timeSinceLevelLoad - switchTimestamp < MIN_SWITCH_TIME) { return; } Destroy(character.gameObject); character = null; boat.attached = true; switchTimestamp = Time.timeSinceLevelLoad; } }
void Start() { if (!puzzleOverlayUi) { puzzleOverlayUi = GameObject.FindWithTag(TagConstants.PUZZLE_UI); } if (!playerInput) { playerInput = GameObject.FindWithTag(TagConstants.PLAYER).GetComponent <vThirdPersonInput>(); } puzzleOverlayUi.SetActive(false); }
void OnTriggerStay(Collider col) { if (col.tag == "Player") { vThirdPersonInput vt = col.gameObject.GetComponent <vThirdPersonInput>(); vt.enabled = true; vThirdPersonController vc = col.gameObject.GetComponent <vThirdPersonController>(); vc.enabled = true; GameObject.Find("clear").SendMessage("CollectReset"); for (int i = 1; i <= 12; i++) { GameObject.Find("xmark" + i.ToString()).GetComponent <SpriteRenderer>().enabled = false; GameObject.Find("xmark" + i.ToString()).GetComponent <Xfloor>().count = 0; } } }
protected virtual void Start() { holderManager = GetComponent <vWeaponHolderManager>(); tpInput = GetComponent <vThirdPersonInput>(); if (holderManager && tpInput) { tpInput.onUpdate -= ControlWeapons; tpInput.onUpdate += ControlWeapons; melee = tpInput as vMeleeCombatInput; if (melee == null) { Debug.LogWarning("You're missing a vMeleeCombatInput, please add one", gameObject); } } }
void OnTriggerEnter(Collider other) { if (other.gameObject.CompareTag("Player")) { if (tpInput == null || tpInput.gameObject != other.gameObject) { tpInput = other.GetComponent <vThirdPersonInput>(); } if (tpInput) { tpInput.smoothCameraState = smoothTransition; /// apply lerp transition between states tpInput.customCameraState = cameraState; /// change the camera state to a new string tpInput.customlookAtPoint = customCameraPoint; /// set new target for the camera tpInput.changeCameraState = (!string.IsNullOrEmpty(cameraState)); /// activate custom camera state on the controller tpInput.keepDirection = keepDirection; /// set Input to keep Direction } } }
protected virtual void HideWeaponsHandle(vThirdPersonInput tpInput, vIEquipment equipment, UnityEngine.Events.UnityAction onStart, UnityEngine.Events.UnityAction onFinish, bool immediate = false) { if (holderManager.inUnequip) { return; } if (!immediate) { if (!string.IsNullOrEmpty(equipment.referenceItem.DisableAnim) && equipment != null && equipment.equipPoint != null) { tpInput.animator.SetBool("FlipEquip", equipment.equipPoint.equipPointName.Contains("Left")); tpInput.animator.CrossFade(equipment.referenceItem.DisableAnim, 0.25f); } else { immediate = true; } } StartCoroutine(holderManager.UnequipRoutine(equipment.referenceItem.disableDelayTime, immediate, onStart, onFinish)); }
protected virtual void Start() { tpInput = GetComponent <vThirdPersonInput>(); }
void Start() { tpInput = GetComponent <vThirdPersonInput>(); }
// Use this for initialization void Start() { m_input = GetComponent <vThirdPersonInput>(); m_move = GetComponent <vThirdPersonController>(); }
void Awake() { _thirdPersonInput = gameObject.GetComponent <vThirdPersonInput>(); }
// Update is called once per frame void Update() { if (on == true) { trapText2.enabled = true; vThirdPersonInput vt = gameObject.GetComponentInParent <vThirdPersonInput>(); vt.enabled = false; vThirdPersonController vc = gameObject.GetComponentInParent <vThirdPersonController>(); vc.enabled = false; GameObject.Find("male").transform.position = charForm; onTime = onTime + Time.deltaTime; if (onTime > 2.0f) { GameObject bullet = Instantiate(bulletPre, transform.position, transform.rotation); bullet.GetComponent <Rigidbody>().AddForce(transform.forward * 10.0f); on = false; onTime = 0.0f; GameObject.Find("male").transform.position = charForm; vt.enabled = true; vc.enabled = true; trapText2.enabled = false; bulletOn = false; bulletReroad = false; } } if (trapText.enabled == true) { textTime = textTime + Time.deltaTime; if (textTime >= 3.0f) { trapText.enabled = false; textTime = 0; } } if (bulletReroad == false) { bulletTime = bulletTime + Time.deltaTime; if (bulletTime >= 2.0f) { bulletReroad = true; bulletTime = 0; } } if (Input.GetButtonDown("Fire1") && bulletReroad == true && bulletOn == true) { charForm = GameObject.Find("male").gameObject.transform.position; on = true; } if (count == 3) { GameObject.Find("blackgo").GetComponent <Image>().enabled = true; GameObject.Find("blackgo").GetComponent <Imageskip>().enabled = true; } }
// Start is called before the first frame update void Start() { _vThirdPersonCamera = _camera.GetComponent <vThirdPersonCamera>(); _vThirdPersonInput = _perso.GetComponent <vThirdPersonInput>(); }
private void OnTriggerEnter(Collider other) { GameObject player = other.gameObject; if (player.layer == 10) { PinballMotion pinball_player = player.GetComponent <PinballMotion>(); ThirdPersonControllerDash dash_player = player.GetComponent <ThirdPersonControllerDash>(); Rigidbody rb = player.GetComponent <Rigidbody>(); vThirdPersonInput input_player = player.GetComponent <vThirdPersonInput>(); vThirdPersonController controller = player.GetComponent <vThirdPersonController>(); vThirdPersonCamera camera_controller = Camera.main.GetComponent <vThirdPersonCamera>(); if (Tipologia == pathElement.endpoint) { controller.isJumping = false; controller.isGrounded = true; pinball_player.enabled = false; dash_player.enabled = true; input_player.enabled = true; controller.UpdateAnimator(); pinball_player.direction = Vector3.zero; percorso.SetActive(true); if (mirroredVersion) { percorso.transform.rotation = Quaternion.Euler(Vector3.zero); } else { percorso.transform.rotation = Quaternion.Euler(Vector3.up * 180); } } else { if (Tipologia == pathElement.start) { controller.isJumping = true; controller.isGrounded = false; pinball_player.enabled = true; dash_player.enabled = false; input_player.enabled = false; controller.animator.CrossFadeInFixedTime("JumpMove", .2f); controller.UpdateAnimator(); Vector3 directionTarget = target.transform.position - player.transform.position; directionTarget.y = 0; directionTarget = directionTarget.normalized; float angle = Mathf.Atan2(directionTarget.x, directionTarget.z) * 180 / Mathf.PI; pinball_player.direction = directionTarget; rb.transform.forward = directionTarget; camera_controller.SetMouseX(angle); camera_controller.SetMouseY(0.0f); this.GetComponent <PinballSounds>().PlaySound(); } else { Triggerabile.GetComponent <EstensioneMolla>().state = 1; Triggerabile.GetComponent <PinballSounds>().PlaySound(); pinball_player.direction = Vector3.down * 0.00001f; } } } }
void OnEnable() { tpInput = GetComponent <vThirdPersonInput>(); }