Unity的常用方法:
1.创建物体;
2.加载物体;
3.寻找物体;
4.添加物体;
1.创建物体
先制作prefab,然后进行实例。
实例化;
XXXXX1 = instantiate(XXXXX2);
生成到子物体上;
XXXXX1.transform.parent = this.transform;
给物体一个向量上的变化;
首先创建一个向量Vector3 = vet_XXXXXX;
之后放置到prefab上面。(可以制作成子弹)
vet_XXXXXX.transform.TransformDirection(Vector3.forward);
创建一个空的Object的方法。
NewFrist = new GameObject();
给一个物体施加一个力
GetComponent<Rigidbody> ().AddForce (Vector3 (5, 6, 5) * 50);//给予当前组件一个三维向量的力,是不是括号里面不填写东西就默认是挂载的对象?
GetComponent<Rigidbody>(RotateCube).AddForce (Vector3 (5, 6, 5) * 50);//给指定的对象一个三维向量的力;
获取对象的属性;
定义一个类,给类一个变量名。之后通过Getcomponent获取对象的属性,接着声明对象的新属性。
Light CoolLight;
// Use this for initialization
void Start () {
CoolLight = GetComponent<Light> ();
CoolLight.color = Color.red;
}
寻找指定字符对象
XXXX1 = GameObject.Find ("Light");
创建一个空物体
XXXX1=new GameObjeact("new");
某个属性等于当前物体
XXXXXXX=this.position;
给对象设定一个新的坐标;
XXXXX.position = new Vector3(20,0,0);
//如果需要给物体一个局部坐标,则
XXXXX.Localposition = new Vector3(20,0,0);
拓展方法//能够在其他脚本里面调用这个方法;(传参)
using UnityEngine;
using System.Collections;
public static class AddFunction {
public static void XXXXXXX()
{
XXXXXXXXXXXXXXXXXXXX;
}