下キー操作でTerrainに接触した場合、キー操作を続けるとすり抜けてしまいます。壁抜けせず止まりたいのですが方法はありますか?
時機に見立てた白いオブジェクトにはキー操作する為にスクリプトを当てています。
Physic Materialを当てても意味は無いようです。
他には、テラシュールブログさんやObject2Terrain等を試してもすり抜けてしまいます。
using UnityEngine; using System.Collections; public class myscript : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { this.transform.Rotate(0, 0, 0); Vector3 v = this.transform.position; if (Input.GetKey(KeyCode.LeftArrow)){ v.x -= 0.60f; } if (Input.GetKey(KeyCode.RightArrow)){ v.x += 0.50f; } if (Input.GetKey(KeyCode.UpArrow)){ v.y += 0.50f; } if (Input.GetKey(KeyCode.DownArrow)){ v.y -= 0.50f; } this.transform.position = v; } }ここに言語を入力 コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。