Im trying to make a slender game, Or a slender Like game. But this script,
var PlayerTarget : Transform;// Target of Slender
var Speed : int = 5;
var RotationSpeed : float = 2.5;
var SlenderPosition : Transform:// Slender's Current Position
Function Awake () {
SlenderPosition = transform;
}
Function Start () {
PlayerTarget = GameObject.FindWithTag("Player").Transform;
}
Function Update () {
SlenderPosition.rotation = Quaternion.Slerp(SlenderPosition.rotation,// Slender's Rotation
Quaternion.LookRotation(PlayerTarget.position - SlenderPosition.position) , rotationSpeed*Time.deltaTime
SlenderPosition.position += myTransform.forward * moveSpeed * Time.deltaTime; // Slender's Movement
}
I can’t seem to find or figure out what the issue is…
2 Answers
2
var SlenderPosition : Transform:// Slender’s Current Position
should be
var SlenderPosition : Transform;// Slender’s Current Position
Notice you had a : not a ;
As a reply to the other question and error
SlenderPosition.rotation = Quaternion.Slerp(SlenderPosition.rotation, Quaternion.LookRotation(PlayerTarget.position - SlenderPosition.position), rotationSpeed*Time.deltaTime));
Should fix the second error
Here is a complete fixed script, including proper captiliaztion. Please remember UnityScript/C# is case sensitive.
var playerTarget : Transform;// Target of Slender
var speed : int = 5;
var rotationSpeed : float = 2.5;
var slenderPosition : Transform:// Slender's Current Position
function Awake () {
slenderPosition = transform;
}
function Start () {
playerTarget = GameObject.FindWithTag("Player").Transform;
}
function Update () {
slenderPosition.rotation = Quaternion.Slerp(slenderPosition.rotation, Quaternion.LookRotation(playerTarget.position - slenderPosition.position) , rotationSpeed*Time.deltaTime
slenderPosition.position += slenderPosition.forward * speed * Time.deltaTime;
}
Im getting yet another issue with my script, which is these 2: Assets/SlenderMan.js(29,1): BCE0044: expecting ), found ‘SlenderPosition’.
and
Assets/SlenderMan.js(29,17): UCE0001: ‘;’ expected. Insert a semicolon at the end.
There is a semicolon at the end…
Typo error: var SlenderPosition : Transform: Correction: var SlenderPosition : Transform;
– Chronos-L