- Home /
This question was
closed Nov 26, 2014 at 05:51 PM by
Graham-Dunnett for the following reason:
Duplicate Question
Question by
Dr_Wallie · Nov 26, 2014 at 05:49 PM ·
javascriptsoundtype
I have problems with coding
Help! Error BCE0089: Type 'Footsteps' already has a definition for 'OnGrassSound' I can't seem to fix it.
#pragma strict
var OnGrass : boolean = false;
var OnGrassSound : AudioClip;
var OnGrassTimer : float = 0;
var OngrassCool : float = 0.6;
private var chMotor : CharacterMotor;
private var controller : CharacterController;
function Start()
{
chMotor = GetComponent (CharacterMotor);
controller = GetComponent (CharacterController);
}
function Update()
{
if (controller.velocity.magnitude > 0 && Input.GetKey(KeyCode.LeftShift))
{
chMotor.movement.maxForwardSpeed = 20;
chMotor.movement.maxSidewaysSpeed = 20;
}
else
{
chMotor.movement.maxForwardSpeed = 10;
chMotor.movement.maxSidewaysSpeed = 10;
}
if (controller.velocity.magnitude > 0 && OnGrass == true)
{
OnGrassSound();
}
if (controller.velocity.magnitude > 0 && Input.GetKey(KeyCode.LeftShift) && OnGrass == true)
{
OngrassCool = 0.4;
OnGrassSound();
}
else
{
OngrassCool = 0.6;
}
if(OnGrassTimer > 0)
{
OnGrassTimer -= Time.deltaTime;
}
if(OnGrassTimer < 0)
{
OnGrassTimer = 0;
}
}
function OnGrassSound()
{
if(OnGrassTimer > 0)
{
audio.PlayOneShot (OnGrassSound);
OnGrassTimer = OngrassCool;
}
}
Comment