【3Dゲームエンジン】Unity質問スレッド11
■ このスレッドは過去ログ倉庫に格納されています
0302222
2014/08/22(金) 23:11:49.67ID:2/+giryd先日教えていただいた
using UnityEngine;
using System.Collections;
public class test : MonoBehaviour {
UISlider sl;
Vector3 pos;
void Start () {
sl = GameObject.Find("HorizonSlider").GetComponent<UISlider>();
pos = transform.position;
}
void Update () {
pos.x = (sl.sliderValue-0.5f)*10f;
transform.position=pos;
}
}
を実行するとprayerが特定の場所に飛んでいき
そこから動けなくなりました。
Updateの
transform.position = pos;
が原因のようです。
とりあえずUpdateを
transform.Translate (pos.x = (sl.sliderValue-0.5f)*50f*Time.deltaTime, 0, carspeed*Time.deltaTime);
(前に進みながらスライダーで左右に移動)
で目的のことができたのでひとまずO.Kなのですが
お教えいただいたのが上手く行かなかった理由がわかりません。
エスパーしていただかないとわからないことが多いと思いますが
思いつく範囲でお教えいただけますでしょうか。
■ このスレッドは過去ログ倉庫に格納されています