【3Dゲームエンジン】Unity質問スレッド17 [転載禁止]©5ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
0954名前は開発中のものです。
2015/06/12(金) 13:36:16.27ID:p4RcDMh7状態マシンを使って、タイトルシーンで
public class Title : State{
float timer; float wait = 2.0f;
public StateManager manager;
pubic Title(StateManager SM){
manager = SM;
}
public void StateUpdate{
timer += Time.deltaTime:
if(timer >= wait){
TitleAction();
}
if(Input.anykey){
Application.Loadlevel(”Play”);
Time.timeScale = 1;
manager.Switch(new Play(manager) )
}
}
と言った感じでするとプレイシーンで
public class Play : State{
publc Transform moviePoint;
publc Transform startPoint;
public float speed = 1.0f;
public StateManager manager;
pubic Play(StateManager SM){
manager = SM;
}
void StateUpdate(){
transform.position = Vector3.Lerp(moviePoint.position, startPoint.position, Time.deltaTime * speed)
}}と言った物ですが、Lerpが途中の位置から始まってしまう挙動となってます
レス数が950を超えています。1000を超えると書き込みができなくなります。