- Home /
When moving object, should i use transform.position or a animation clip i recorded ?
In my case i did that when the player is walking on a platform object(cube gameobject) it will move up like elevator. But first i recorded the elevator moving up and down and then i'm using the animations:
void OnTriggerEnter(Collider other)
{
if (other.gameObject.name == "ThirdPersonController") // "OnTop Detector"
{
counter = 0;
Debug.Log("On Top of Platform");
target = GameObject.Find("Elevator");
GameObject findGo = GameObject.Find("ThirdPersonController");
GameObject findGo1 = GameObject.Find("Elevator");
findGo.transform.parent = findGo1.transform;
GameObject go = GameObject.Find("CubeToRaise");
go.GetComponent<RaiseWalls>();
Debug.Log("The button clicked, raising the wall");
touched = true;
}
}
void OnTriggerExit(Collider other)
{
GameObject findGo = GameObject.Find("ThirdPersonController");
findGo.transform.parent = null;
}
IEnumerator playAnim(GameObject target)
{
Animation anim = target.GetComponent<Animation>();
foreach (AnimationState clip in anim)
{
// do initialisation or something on clip
clip.speed = 1;
}
while (true)
{
if (counter == 1)
break;
anim.Play("Up");
while (anim.IsPlaying("Up"))
{
yield return null;
}
anim.Play("Down");
while (anim.IsPlaying("Down"))
{
yield return null;
}
yield return null;
counter++;
}
}
But i wonder if i want now to change the elevator moving up height i mean now it will move up until the height i recorded it to move to. But if i want that the elevator will move up none stop or will move up to a specific height value i will set ? Can i make the animation clip to keep moving the elevator up to specific height value ? Or i should leave the animations alone now and use Vector3 and transform.position ( like i did before in other projects ) to set all the elevator properties like speed height and more ?
And when do i use animation clips and what for ? I mean if i make a platform game with many moving elevators or platforms from side to side would i record a video clip animation or will handle it with Vector3 and transform.position ? Then what is the animations clips are for at all ?
Your answer
Follow this Question
Related Questions
does not want to work MoveTowards 1 Answer
Animator override script is not entirely read 0 Answers
How can i move the camera smooth like flow up and behind the player when clicking the escape key ? 0 Answers
The spaceship acceleration script is good ? And how to use it with engine ? 0 Answers
how to allow the key to only open 1 door rather than all of them? 0 Answers