Unity 相机跟随
<span style="font-family:SimSun;font-size:14px;">using UnityEngine;
using System.Collections;
public class look : MonoBehaviour {
public Transform target;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
transform.LookAt (target.position);
}
}
</span>
Unity OnTrigger和List使用
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class Ontriggle : MonoBehaviour {
List<Color> colorlist;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void OnTriggerEnter(Collider other)
{
colorlist=new List<Color>();
for(int i=0;i<other.renderer.materials.Length;i++)
{
colorlist.Add(other.renderer.materials[i].color);
other.renderer.materials[i].color=Color.red;
}
}
void OnTriggerStay(Collider other)
{
Debug.Log ("-------stay----");
}
void OnTriggerExit(Collider other)
{
for(int i=0;i<other.renderer.materials.Length;i++)
{
other.renderer.materials[i].color=colorlist[i];
}
}
}
Unity 控制物体移动和旋转
<span style="font-size:18px;">using UnityEngine;
using System.Collections;
public class transform : MonoBehaviour {
public float speed;
public float rotspeed;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if(Input.GetKey(KeyCode.W)){
// transform.Translate(Vector3.*Time.deltaTime*speed);
transform.Translate(Vector3.right*Time.deltaTime*speed);
}
else if(Input.GetKey(KeyCode.S)){
transform.Translate(Vector3.left*Time.deltaTime*speed);
}
if(Input.GetKey(KeyCode.A)){
transform.Rotate(Vector3.up*Time.deltaTime*(-rotspeed));
}
else if(Input.GetKey(KeyCode.D)){
transform.Rotate(Vector3.up*Time.deltaTime*(rotspeed));
}
}
}
</span>