コード例 #1
0
        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"]);
            }
        }
コード例 #2
0
        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"));
                }
            }
コード例 #3
0
 /// <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;
     }
 }
コード例 #4
0
 /// <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>();
     }
 }
コード例 #5
0
ファイル: Player.cs プロジェクト: wmcnamara/tapes-n-shapes
 void Start()
 {
     Cursor.lockState = CursorLockMode.Locked;
     Cursor.visible   = false;
     look             = GetComponentInChildren <PlayerLook>();
     mainCam          = Camera.main;
 }
コード例 #6
0
ファイル: PlayerManager.cs プロジェクト: zion379/Escape-Game
        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;
        }
コード例 #7
0
 // 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>();
 }
コード例 #8
0
        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"));
                }
            }
コード例 #9
0
    // 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;
         */
    }
コード例 #10
0
    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);
    }
コード例 #11
0
    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;
    }
コード例 #12
0
ファイル: PlayerMove.cs プロジェクト: rodneyxr/Wizards-Amulet
    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>();
    }
コード例 #13
0
    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;
        }
    }
コード例 #14
0
    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);
    }
コード例 #15
0
    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;
    }
コード例 #16
0
ファイル: AdaptationElements.cs プロジェクト: Zebreu/louisjvi
    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);
    }
コード例 #17
0
 // 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");
 }
コード例 #18
0
    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>();
    }
コード例 #19
0
ファイル: CommandDoor.cs プロジェクト: Kr4ken-9/BreakAndEnter
        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"));
                }
            }
コード例 #20
0
    void Start()
    {
        move = new PlayerMove();
        look = new PlayerLook();

        move.init(this.gameObject, this.character, this.cameraBaseH);
        look.init(this.cameraBaseH, this.cameraBaseV);
    }
コード例 #21
0
    protected override void Start()
    {
        base.Start();
        playerLook = PlayerLook.instance;
        input      = PlayerButtonInput.instance;

        StartCoroutine(Initialize());
    }
コード例 #22
0
    private void Start()
    {
        //Gets the initial localPosition and localRotatation at the Start
        initPos = cameraTransform.localPosition;
        initRot = cameraTransform.localRotation;

        playerLook = GameObject.Find("FirstPersonCamera").GetComponent <PlayerLook>();
    }
コード例 #23
0
 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);
 }
コード例 #24
0
ファイル: Terraforming.cs プロジェクト: marcosav/MinecraftVR
    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;
        }
    }
コード例 #25
0
 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>();
 }
コード例 #26
0
 // 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));
     }
 }
コード例 #27
0
    void Start()
    {
        controller  = GetComponent <CharacterController>();
        armsAnim    = GetComponent <ArmsAnimatorBehabior>();
        climbScript = GetComponent <Climb>();
        pl          = playerCam.GetComponent <PlayerLook>(); //BORRAR?

        Cursor.lockState = CursorLockMode.Locked;
        Crouch();
    }
コード例 #28
0
    // Use this for initialization
    private void Start()
    {
        playerMovement = GetComponent <PlayerMovement>();
        playerLook     = GetComponent <PlayerLook>();
        camera         = GetComponent <Camera>();
        EnableGravity(false);

        canEnterVehicle = true;
        isInVehicle     = false;
    }
コード例 #29
0
        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);
        }
コード例 #30
0
ファイル: PlayerHealth.cs プロジェクト: MatiasRT/FPS-R
 void Awake()
 {
     anim           = GetComponent <Animator>();
     playerAudio    = GetComponent <AudioSource>();
     playerMovement = GetComponent <PlayerMove>();
     playerLook     = GetComponentInChildren <PlayerLook>();
     playerJump     = GetComponent <PlayerJump>();
     playerShooting = GetComponentInChildren <Weapon>();
     currentHealth  = startingHealth;
 }
コード例 #31
0
ファイル: PlayerMove.cs プロジェクト: rodneyxr/Wizards-Amulet
 public void Start()
 {
     cc = GetComponent<CharacterController>(); // grab the character controller
     playerLook = GetComponentInChildren<PlayerLook>();
     player = GetComponentInChildren<Player>();
     walkAudio = GetComponent<AudioSource>();
 }
コード例 #32
0
ファイル: EnemyMove.cs プロジェクト: rodneyxr/Wizards-Amulet
 public void Start()
 {
     //cc = GetComponent<CharacterController>(); // grab the character controller
     rigidBody = GetComponent<Rigidbody>();
     playerLook = GetComponentInChildren<PlayerLook>();
 }
コード例 #33
0
 // 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;
 }
コード例 #34
0
ファイル: Player.cs プロジェクト: rodneyxr/Wizards-Amulet
 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;
 }
コード例 #35
0
    // Use this for initialization
    void Start()
    {
        anim = GetComponent<Animator>();
        pWillCtrl = GameObject.FindWithTag("Player").GetComponent<PlayerWillController>();

        animated = this.transform.parent.gameObject;
        pLook = animated.GetComponent<PlayerLook>();
    }