このScriptをCubeに追加してください
C#
1public void LiftController:MonoBehavior{
2 Vector3[] positions;
3 void Start(){
4 positions=new Vector3[3];
5 positions[0]=new Vector3(0,0,0)+transform.position;
6 positions[1]=new Vector3(0,5,0)+transform.position;
7 positions[2]=new Vector3(0,10,0)+transform.position;
8 }
9 int target;
10 float speed=1;
11 void Update(){
12 Vector3 t=positions[target];
13 Vector3 d=t-transform.position;
14
15 if(d.magnitude>speed*Time.deltaTime){
16 d.Normalize();
17
18 transform.position+=d*Time.deltaTime;
19 }else{
20 transform.position+=d;
21 }
22 }
23 void OnGUI(){
24 for(int i=0;i<positions.Length;i++){
25 if(GUILayout.Button(i+"階"))
26 target=i;
27 }
28 }
29}
30
31
まともな回答が欲しかったら低評価なんか付けてないで、脈絡のない質問文を訂正して、同じ質問を繰り返すのを止めたらどうですか?
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
こちらの回答が複数のユーザーから「過去の低評価」という指摘を受けました。
2018/12/26 06:39