protected override async UniTask OnExecuteAsync() { if (Context.Parameters.Length != 0) { throw new CommandWrongUsageException(Context); } UnturnedUser uPlayer = (UnturnedUser)Context.Actor; var currentVehicle = uPlayer.Player.Player.movement.getVehicle(); if (currentVehicle != null) { await UniTask.SwitchToMainThread(); RepairVehicle(currentVehicle); await uPlayer.PrintMessageAsync(m_StringLocalizer["repair:vehicle:current"]); } else { PlayerLook look = uPlayer.Player.Player.look; RaycastInfo raycast = DamageTool.raycast(new Ray(look.aim.position, look.aim.forward), 100f, RayMasks.VEHICLE); if (raycast.vehicle == null) { throw new UserFriendlyException(m_StringLocalizer["repair:vehicle:none"]); } await UniTask.SwitchToMainThread(); RepairVehicle(raycast.vehicle); await uPlayer.PrintMessageAsync(m_StringLocalizer["repair:vehicle:looking"]); } }
public void Execute(IRocketPlayer caller, string[] args) { Player player = ((UnturnedPlayer)caller).Player; PlayerLook look = player.look; if (PhysicsUtility.raycast(new Ray(look.aim.position, look.aim.forward), out RaycastHit hit, Mathf.Infinity, RayMasks.BARRICADE_INTERACT)) { InteractableStorage storage = hit.transform.GetComponent <InteractableStorage>(); if (storage != null) { storage.isOpen = true; storage.opener = player; player.inventory.isStoring = true; player.inventory.isStorageTrunk = false; player.inventory.storage = storage; player.inventory.updateItems(PlayerInventory.STORAGE, storage.items); player.inventory.sendStorage(); UnturnedChat.Say(caller, Util.Translate("storage_open")); } else { UnturnedChat.Say(caller, Util.Translate("invalid_storage")); } }
/// <summary> /// Uncache's the player's PlayerLook component if the player leaves the trigger zone. /// </summary> /// <param name="other">Object that has just left the trigger zone</param> void OnTriggerExit(Collider other) { if (playerLook != null && other.TaggedAsPlayer()) { playerLook = null; } }
/// <summary> /// Cache's the player's PlayerLook component if the player collides with this object. /// </summary> /// <param name="other">Object inside the trigger zone</param> void OnTriggerEnter(Collider other) { if (playerLook == null && other.TaggedAsPlayer()) { playerLook = other.transform.GetComponent <PlayerLook>(); } }
void Start() { Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; look = GetComponentInChildren <PlayerLook>(); mainCam = Camera.main; }
private void Start() { playerMovement = GetComponent <PlayerMovement>(); // check if Componenet exist in children. if (this.gameObject.GetComponentInChildren <PlayerLook>()) { playerLook = this.gameObject.GetComponentInChildren <PlayerLook>(); } else { Debug.LogError("Player Look Script is missing from child object. Attach Player Look script to child Camera."); } if (this.gameObject.GetComponentInChildren <SelectionManager>()) { selectionManager = this.gameObject.GetComponentInChildren <SelectionManager>(); } else { Debug.LogError("SelectionManager is Missing from Child. Attach Selection Manager to Grab Transform on player."); } //Assign values to scripts. playerMovement.speed = movementSpeed; playerMovement.jumpHeight = jumpHeight; playerLook.mouseSensitivity = mouseSensitivity; selectionManager.maxDetectionDistance = grabDistance; selectionManager.throwForce = throwForce; }
// Start is called before the first frame update void Start() { rb = GetComponent <Rigidbody>(); playerLook = GetComponentInChildren <PlayerLook>(); playerMovement = GetComponentInChildren <PlayerMovement>(); gameManager = GameObject.Find("Game Manager").GetComponent <GameManager>(); }
public void Execute(IRocketPlayer caller, string[] args) { PlayerLook look = ((UnturnedPlayer)caller).Player.look; if (PhysicsUtility.raycast(new Ray(look.aim.position, look.aim.forward), out RaycastHit hit, Mathf.Infinity, RayMasks.BARRICADE_INTERACT)) { InteractableDoorHinge hinge = hit.transform.GetComponent <InteractableDoorHinge>(); if (hinge != null) { InteractableDoor door = hinge.door; bool open = !door.isOpen; Util.ToggleDoor(door, open); UnturnedChat.Say(caller, Util.Translate("door_toggle", open ? "opened" : "closed")); if (open && BreakAndEnter.instance.Configuration.Instance.AutoCloseDoors) { BreakAndEnter.instance.AutoCloseDoor(door); } } else { UnturnedChat.Say(caller, Util.Translate("invalid_door")); } }
// Use this for initialization void Start() { setPlayerInputs(); dead = false; //Get Camera cameraTarget = GameObject.Find("CameraTarget"); //Get player scripts interactionScript = this.gameObject.GetComponent <PlayerInteraction>(); movementScript = this.gameObject.GetComponent <PlayerMovement>(); lookScript = this.gameObject.transform.Find("LookCentre").gameObject.GetComponent <PlayerLook>(); guiScript = this.gameObject.GetComponent <PlayerGUI> (); inventory = new GameObject[inventorySize]; spawnInventory = new GameObject[inventorySize]; deadzone = 0.25f; health = MAX_HEALTH = 1.0f; //spawnPoint = this.transform.Find ("PlayerSpawnPoint").gameObject; /*cameraTarget = GameObject.Find ("CameraTarget"); * rootCanvas = cameraTarget.transform.Find("Camera/Canvas").gameObject; * inventoryImage = rootCanvas.transform.Find("Canvas/Inventory").gameObject; * * itemImage = new GameObject[3]; * itemImage[0] = inventoryImage.transform.Find ("1/Image").gameObject; * itemImage[1] = inventoryImage.transform.Find ("2/Image").gameObject; * itemImage[2] = inventoryImage.transform.Find ("3/Image").gameObject; */ }
IEnumerator Earthquake() { PlayerLook playerLook = mainCamera.GetComponent <PlayerLook>(); //playerMove = player.GetComponent<PlayerMove>(); playerLook.enabled = false; //playerMove.SetActive(false); //Vector3 originPosition = mainCamera.transform.position; float originalStrength = 0.007f; Quaternion originRotation = mainCamera.transform.rotation; for (int i = 40; i > 0; i--) { float strength = originalStrength * i; mainCamera.transform.rotation = new Quaternion(originRotation.x + UnityEngine.Random.Range(-strength, strength), originRotation.y + UnityEngine.Random.Range(-strength, strength), originRotation.z + UnityEngine.Random.Range(-strength, strength), originRotation.w + UnityEngine.Random.Range(-strength, strength)); //yield return new WaitForSeconds(0.1f); //yield return new WaitForSeconds(0.01f); yield return(new WaitForSeconds(0.03f)); yield return(null); } //mainCamera.transform.position = originPosition; mainCamera.transform.rotation = originRotation; playerLook.enabled = true; Application.LoadLevel("cavernScene"); //playerMove.SetActive(true); }
protected virtual void Awake() { agent = this.GetComponent <NavMeshAgent> (); player = GameObject.FindWithTag("Player"); motor = player.GetComponent <CharacterMotor> (); playerController = player.GetComponent <FPSInputController> (); playerLook = player.GetComponent <PlayerLook> (); playerHydraLook = player.GetComponent <HydraLook> (); playerHealth = player.GetComponent <PlayerHealth> (); playerSixenseHandControllers = player.GetComponentsInChildren <SixenseHandControllerExtender> (); leapGrabbable = GetComponent <LeapGrabbableExtender> (); startMarkerThrowPlayer = new GameObject(); endMarkerThrowPlayer = new GameObject(); startMarkerJump = new GameObject(); endMarkerJump = new GameObject(); spawnPosition = transform.position; spawnRotation = transform.rotation; defaultAnimationName = GetComponent <Animation>().clip.name; defaultHealth = health; defaultSpeed = agent.speed; defaultAngularSpeed = agent.angularSpeed; movement = Movement.Idle; defaultTag = gameObject.tag; }
AudioSource walkAudio; //sound to play when player moves public void Start() { cc = GetComponent <CharacterController>(); // grab the character controller playerLook = GetComponentInChildren <PlayerLook>(); player = GetComponentInChildren <Player>(); walkAudio = GetComponent <AudioSource>(); }
void OnTriggerExit(Collider other) { float angleToStartDirection = Vector3.Angle(startGravityDirection, Physics.gravity.normalized); float angleToEndDirection = Vector3.Angle(endGravityDirection, Physics.gravity.normalized); Vector3 exitGravity = angleToStartDirection < angleToEndDirection ? startGravityDirection : endGravityDirection; GravityObject gravityObj = other.gameObject.GetComponent <GravityObject>(); if (other.TaggedAsPlayer()) { Physics.gravity = baseGravMagnitude * exitGravity; float angleBetween = Vector3.Angle(playerMovement.transform.up, -Physics.gravity.normalized); if (treatedAsADownStairForPlayer) { angleBetween = -angleBetween; } playerMovement.transform.rotation = Quaternion.FromToRotation(playerMovement.transform.up, -Physics.gravity.normalized) * playerMovement.transform.rotation; PlayerLook playerLook = PlayerLook.instance; playerLook.rotationY -= angleBetween * Vector3.Dot( playerMovement.transform.forward, playerMovement.ProjectedHorizontalVelocity().normalized ); playerLook.rotationY = Mathf.Clamp(playerLook.rotationY, -playerLook.yClamp, playerLook.yClamp); } else if (gravityObj != null) { gravityObj.gravityDirection = exitGravity; } }
private void Start() { o = !o; inventory = new List <Slot>(); hotbar = new List <Slot>(); slots = new List <Slot>(); foreach (Transform child in transform) { if (child.GetComponent <Camera>() != null) { playerCamera = child; } } foreach (Transform child in transform) { if (child.GetComponent <PlayerLook>() != null) { pl = child.GetComponent <PlayerLook>(); } } if (GetComponent <PlayerMove>() != null) { pm = GetComponent <PlayerMove>(); } if (maxSlots > 40) { maxSlots = 40; } canvas = GameObject.Find("Canvas").transform; cs = canvas.GetComponent <CanvasScaler>(); cs.uiScaleMode = CanvasScaler.ScaleMode.ScaleWithScreenSize; cs.referenceResolution = new Vector2(1280, 720); cs.screenMatchMode = CanvasScaler.ScreenMatchMode.MatchWidthOrHeight; cs.matchWidthOrHeight = 0.5f; go = new GameObject[5]; t = new Transform[7]; go[0] = Resources.Load <GameObject>("Core/QIS/_slot"); go[1] = Resources.Load <GameObject>("Core/QIS/_inventory"); go[2] = Resources.Load <GameObject>("Core/QIS/_hotbar"); go[3] = Resources.Load <GameObject>("Core/QIS/_erit"); error = Resources.Load <Sprite>("Core/QIS/_ertex"); t[1] = Instantiate <GameObject>(go[1], canvas).transform; invSlots = t[1].Find("_slots"); t[0] = t[1].Find("_container"); t[4] = t[1].Find("_options"); t[3] = t[4].Find("_moreSlots"); t[5] = t[1].Find("_docViewer"); //t[2] = Instantiate<GameObject>(go[2], canvas).transform; t[6] = t[4].Find("_info"); sort = t[4].Find("_sort").GetComponent <Dropdown>(); sort.GetComponent <Dropdown>().onValueChanged.AddListener(delegate { RefreshInventory(); }); info = t[6].Find("Text").GetComponent <Text>(); t[1].gameObject.SetActive(false); }
void Start() { tr = transform; root = tr.root; defaultPos = tr.localPosition; defaultArmRot = tr.localEulerAngles; ba = bobAmount; PlayerReference pr = GeneralVariables.playerRef; if (pr != null) { pm = pr.GetComponent <PlayerMovement>(); ac = pr.ac; cb = pr.cb; ia = pr.ia; wm = pr.wm; acs = pr.acs; pl = pr.GetComponent <PlayerLook>(); } lastKickTime = -0.1f; smoothKickFactor = 0.01f; kickSpeedFactor = 1f; animationIsPlaying = false; }
IEnumerator Earthquake() { PlayerLook playerLook = mainCamera.GetComponent <PlayerLook>(); //playerMove = player.GetComponent<PlayerMove>(); playerLook.enabled = false; //playerMove.SetActive(false); //Vector3 originPosition = mainCamera.transform.position; float originalStrength = 0.007f; Quaternion originRotation = mainCamera.transform.rotation; for (int i = 30; i > 0; i--) { float strength = originalStrength * i; mainCamera.transform.rotation = new Quaternion(originRotation.x + Random.Range(-strength, strength), originRotation.y + Random.Range(-strength, strength), originRotation.z + Random.Range(-strength, strength), originRotation.w + Random.Range(-strength, strength)); //yield return new WaitForSeconds(0.1f); yield return(new WaitForSeconds(0.01f)); yield return(null); } //mainCamera.transform.position = originPosition; mainCamera.transform.rotation = originRotation; playerLook.enabled = true; CreateNewTrigger("communic_earthquake1"); //playerMove.SetActive(true); }
// Token: 0x06002ABC RID: 10940 RVA: 0x00109070 File Offset: 0x00107470 private void Start() { if (this.channel.isOwner) { Player._player = this; this._first = base.transform.FindChild("First"); this._third = base.transform.FindChild("Third"); this.first.gameObject.SetActive(true); this.third.gameObject.SetActive(true); this._character = ((GameObject)UnityEngine.Object.Instantiate(Resources.Load("Characters/Inspect"))).transform; this.character.name = "Inspect"; this.character.transform.position = new Vector3(256f, -256f, 0f); this.character.transform.rotation = Quaternion.Euler(90f, 0f, 0f); this.firstSpot = MainCamera.instance.transform.FindChild("Spot"); Player.isLoadingInventory = true; Player.isLoadingLife = true; Player.isLoadingClothing = true; PlayerLook look = this.look; look.onPerspectiveUpdated = (PerspectiveUpdated)Delegate.Combine(look.onPerspectiveUpdated, new PerspectiveUpdated(this.onPerspectiveUpdated)); } else { this._first = null; this._third = base.transform.FindChild("Third"); this.third.gameObject.SetActive(true); } this.thirdSpot = this.third.FindChild("Skeleton").FindChild("Spine").FindChild("Skull").FindChild("Spot"); }
Weapon weapon; //will grab the weapon type script from the gun private void Awake() { movement = GetComponent <PlayerMovement>(); look = GetComponent <PlayerLook>(); playerHealth = GetComponent <PlayerHealth>(); playerCollider = GetComponent <Collider>(); }
public void Execute(IRocketPlayer caller, string[] args) { PlayerLook look = ((UnturnedPlayer)caller).Player.look; if (PhysicsUtility.raycast(new Ray(look.aim.position, look.aim.forward), out RaycastHit hit, Mathf.Infinity, RayMasks.BARRICADE_INTERACT)) { InteractableDoorHinge hinge = hit.transform.GetComponent <InteractableDoorHinge>(); if (hinge != null) { InteractableDoor door = hinge.door; bool open = !door.isOpen; BarricadeManager.tryGetInfo(door.transform, out byte x, out byte y, out ushort plant, out ushort index, out BarricadeRegion region); door.updateToggle(open); BarricadeManager.instance.channel.send("tellToggleDoor", ESteamCall.ALL, ESteamPacket.UPDATE_RELIABLE_BUFFER, new object[] { x, y, plant, index, open }); UnturnedChat.Say(caller, Util.Translate("door_toggle", open ? "opened" : "closed")); } else { UnturnedChat.Say(caller, Util.Translate("invalid_door")); } }
void Start() { move = new PlayerMove(); look = new PlayerLook(); move.init(this.gameObject, this.character, this.cameraBaseH); look.init(this.cameraBaseH, this.cameraBaseV); }
protected override void Start() { base.Start(); playerLook = PlayerLook.instance; input = PlayerButtonInput.instance; StartCoroutine(Initialize()); }
private void Start() { //Gets the initial localPosition and localRotatation at the Start initPos = cameraTransform.localPosition; initRot = cameraTransform.localRotation; playerLook = GameObject.Find("FirstPersonCamera").GetComponent <PlayerLook>(); }
private Task DispatchPacket(PlayerLook packet) { AttachedObject.SetLocalValue(EntityLookComponent.PitchProperty, packet.Pitch); AttachedObject.SetLocalValue(EntityLookComponent.YawProperty, packet.Yaw); AttachedObject.SetLocalValue(EntityLookComponent.HeadYawProperty, packet.Yaw); AttachedObject.SetLocalValue(EntityOnGroundComponent.IsOnGroundProperty, packet.OnGround); return(Task.CompletedTask); }
void Update() { bool place = controls.Player.Place.ReadValue <float>() == 1; bool mine = controls.Player.Mine.ReadValue <float>() == 1; bool clicking = mine || place; if (clicking && (DateTimeOffset.Now.ToUnixTimeMilliseconds() - last >= DELAY || !used)) { var c = PlayerLook.GetRotation(); Vector3 dir = c * Vector3.forward; if (Physics.Raycast(Camera.main.transform.position, dir, out RaycastHit hit, interactDist, groundLayer)) { used = true; if (place) { dir *= -1; } Vector3 target = hit.point + dir * .01f; if (place && CannotPlace(target, player.position)) { return; } ChunkPos pos = terrainGenerator.GetChunkPosition(target); TerrainChunk tc = terrainGenerator.GetChunkAt(pos); int bix = Mathf.FloorToInt(target.x) - pos.x + 1; int biy = Mathf.FloorToInt(target.y); int biz = Mathf.FloorToInt(target.z) - pos.z + 1; if (mine) { if (CanBreak(tc.Blocks[bix, biy, biz])) { tc.Blocks[bix, biy, biz] = BlockType.Air; } } else { tc.Blocks[bix, biy, biz] = inventory.Current; } last = DateTimeOffset.Now.ToUnixTimeMilliseconds(); tc.BuildMesh(); } } if (!clicking) { used = false; } }
private void Awake() { Panel = transform.Find("Panel").gameObject; PartidasGuardadas = Panel.transform.Find("Partidas_Guardadas").gameObject; GuardarCambios = Panel.transform.Find("GuardarCambios").gameObject; BotonesInferior = Panel.transform.Find("Botones").gameObject; sJugadorLook = Jugador.transform.Find("PlayerCamera").GetComponent <PlayerLook>(); sPlayerMove = Jugador.GetComponent <PlayerMove>(); }
// Token: 0x060039E3 RID: 14819 RVA: 0x001BA2E8 File Offset: 0x001B86E8 public override void equip() { base.player.animator.play("Equip", true); if (base.channel.isOwner) { PlayerLook look = base.player.look; look.onPerspectiveUpdated = (PerspectiveUpdated)Delegate.Combine(look.onPerspectiveUpdated, new PerspectiveUpdated(this.onPerspectiveUpdated)); } }
void Start() { controller = GetComponent <CharacterController>(); armsAnim = GetComponent <ArmsAnimatorBehabior>(); climbScript = GetComponent <Climb>(); pl = playerCam.GetComponent <PlayerLook>(); //BORRAR? Cursor.lockState = CursorLockMode.Locked; Crouch(); }
// Use this for initialization private void Start() { playerMovement = GetComponent <PlayerMovement>(); playerLook = GetComponent <PlayerLook>(); camera = GetComponent <Camera>(); EnableGravity(false); canEnterVehicle = true; isInVehicle = false; }
private Task DispatchPacket(PlayerLook packet) { var lookComponent = AttachedObject.GetComponent <EntityLookComponent>(); lookComponent.SetPitch(packet.Pitch); lookComponent.SetYaw(packet.Yaw); AttachedObject.GetComponent <EntityOnGroundComponent>() .SetIsOnGround(packet.OnGround); return(Task.CompletedTask); }
void Awake() { anim = GetComponent <Animator>(); playerAudio = GetComponent <AudioSource>(); playerMovement = GetComponent <PlayerMove>(); playerLook = GetComponentInChildren <PlayerLook>(); playerJump = GetComponent <PlayerJump>(); playerShooting = GetComponentInChildren <Weapon>(); currentHealth = startingHealth; }
public void Start() { cc = GetComponent<CharacterController>(); // grab the character controller playerLook = GetComponentInChildren<PlayerLook>(); player = GetComponentInChildren<Player>(); walkAudio = GetComponent<AudioSource>(); }
public void Start() { //cc = GetComponent<CharacterController>(); // grab the character controller rigidBody = GetComponent<Rigidbody>(); playerLook = GetComponentInChildren<PlayerLook>(); }
// Use this for initialization protected void Start() { playerSound = GameObject.FindGameObjectWithTag ("Player").GetComponent<PlayerSoundController> (); charCont = GetComponent<CharacterController> (); pLook = this.GetComponent<PlayerLook> (); anim = transform.Find ("Model").GetComponent<Animator> (); movementSpeed = normalMovementSpeed; }
void Start() { //cc = GetComponent<CharacterController>(); playerStats = GetComponent<PlayerStats>();//GameObject.Find("Player(Clone)").GetComponent<PlayerStats>(); updateTextReference(); playerLook = GetComponent<PlayerLook>(); playerMove = GetComponent<PlayerMove>(); interaction = GetComponentInChildren<Interaction>(); // selectedSpell = SpellBook.FireBall; UI_img_frostbolt.enabled = false; UI_img_frostbolt_selected.enabled = false; UI_img_fireball.enabled = false; UI_img_fireball_selected.enabled = false; }
// Use this for initialization void Start() { anim = GetComponent<Animator>(); pWillCtrl = GameObject.FindWithTag("Player").GetComponent<PlayerWillController>(); animated = this.transform.parent.gameObject; pLook = animated.GetComponent<PlayerLook>(); }