前提・実現したいこと
ブロックを動かす為のボタンを押したら指定の座標までいってもう一度押したら元の位置に戻るという感じにしたいです
発生している問題・エラーメッセージ
一回押して指定の座標まではできたのですが2回目のボタンを押す時に動かす前の位置に戻したいのですが戻り方が分からないです
該当のソースコード
using System.Collections; using System.Collections.Generic; using UnityEngine; public class MoveBlock : MonoBehaviour { public GameObject button; public GameObject Block; void Start() { button.SetActive(false); Block = GameObject.Find("Block"); } private void OnTriggerEnter(Collider other) { if (other.gameObject.tag == "Player") { button.SetActive(true); } } private void OnTriggerExit(Collider other) { if (other.gameObject.tag == "Player") { button.SetActive(false); } } public void BlockUp() { Block.transform.position = new Vector3(7, 1, -14); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/27 03:38