Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma strict
- var sPickAnimation : GameObject;
- var sAxeAnimation : GameObject;
- var canSwing : boolean = false;
- var swingCool : float = 1.0;
- var swingTimer : float;
- private var isSwinging : boolean = false;
- var pFootsteps : playerFootsteps;
- var rcChop : raycastChop;
- private var chController : CharacterController;
- private var pGUI : PlayerGUI;
- function Start()
- {
- chController = GameObject.Find("Player").GetComponent(CharacterController);
- pGUI = GameObject.Find("Player").GetComponent(PlayerGUI);
- rcChop = GameObject.Find("Main Camera").GetComponent(raycastChop);
- pFootsteps = GameObject.Find("Player").GetComponent(playerFootsteps);
- }
- function Update()
- {
- // Walking Animations
- pFootsteps.moveCheck();
- if (!isSwinging && pFootsteps.isMoving && Input.GetKey(KeyCode.LeftShift) && rcChop.hasPick)
- {
- sPickAnimation.animation.Play("stonePick|Sprint");
- sPickAnimation.animation["stonePick|Sprint"].speed = 1.2;
- }
- else if (!isSwinging && pFootsteps.isMoving && rcChop.hasPick)
- {
- sPickAnimation.animation.Play("stonePick|Sprint");
- sPickAnimation.animation["stonePick|Sprint"].speed = 0.8;
- }
- // Woodcutting Animations
- if (rcChop.hasAxe && canSwing)
- {
- if (Input.GetMouseButtonDown(0));
- {
- //Axe Swing Animation
- isSwinging = true;
- canSwing = false;
- sAxeAnimation.animation.Play("stoneAxe|Swing");
- sAxeAnimation.animation["stoneAxe|Swing"].speed = 0.8;
- }
- else //'expecting }, found 'else'. (BCE0044)
- {
- sAxeAnimation.animation.Play("stoneAxe|Idle");
- sAxeAnimation.animation["stoneAxe|Swing"].speed = 0.8;
- }
- }
- // Mining Animations
- if (rcChop.hasPick && canSwing)
- {
- if (Input.GetMouseButtonDown(0))
- {
- //Pick Swing Animation
- isSwinging = true;
- canSwing = false;
- sPickAnimation.animation.Stop("stonePick|Spring");
- sPickAnimation.animation.Play("stonePick|Swing");
- sPickAnimation.animation["stonePick|Swing"].speed = 0.8;
- }
- else
- {
- sAxeAnimation.animation.Play("stonePick|Idle");
- sAxeAnimation.animation["stonePick|Idle"];
- }
- }
- if (canSwing == false)
- {
- swingTimer -= Time.deltaTime;
- }
- if (swingTimer <= 0)
- {
- swingTimer = swingCool;
- canSwing = true;
- isSwinging = false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement