オブジェクトをスペースキーを移動させるビヘイビア
スペース押してる間は特定の場所へ
そうじゃない時は、初期位置に戻すビヘイビア
using UnityEngine; using System.Collections; public class ZoomCameraBehavior : MonoBehaviour { private Vector3 initialPosition; // Use this for initialization void Start () { initialPosition = transform.localPosition; } // Update is called once per frame void Update () { if (Input.GetKey (KeyCode.Space)) { transform.localPosition = new Vector3 (0.0f, 18.25588f, -46.32351 f); } if(Input.GetKeyUp (KeyCode.Space)){ transform.localPosition = initialPosition; } } }
キーボードでオブジェクトをくるくる回すビヘイビア
空のGame Objectを作って、回したいオブジェクトを中にいれると、座標の中心でぐるぐるまわる

using UnityEngine; using System.Collections; public class KeyboardCameraBehavior : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { this.transform.Rotate ( 0, ( Input.GetAxis ( "Horizontal" ) * 4 ), 0 ); this.transform.Rotate ( ( Input.GetAxis ( "Vertical" ) * 4 ) ,0,0); } }
スペースキーでテクスチャを張り替えるビヘイビア
スペースキーで、マンモンの帽子の色を変えました。
using UnityEngine; using System.Collections; public class ChangeHatColorBehavior : MonoBehaviour { public Material mat1 = null; public Material mat2 = null; public string objname = ""; // Use this for initialization void Start () { } // Update is called once per frame void Update () { GameObject obj = GameObject.Find (objname); if (Input.GetKey (KeyCode.Space)) { obj.renderer.material = mat1; } else { obj.renderer.material = mat2; } } }