読者です 読者をやめる 読者になる 読者になる

atelier:mitsuba

i love UI/UX, Blend, XAML, Behavior, P5, oF, Web, Tangible Bits and Physical computing. なにかあればお気軽にご連絡ください。atelier@c-mitsuba.com

オブジェクトをスペースキーを移動させるビヘイビア

Unity

スペース押してる間は特定の場所へ
そうじゃない時は、初期位置に戻すビヘイビア

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;
		}
	}
}