U3d基础知识1
来源:互联网 发布:数据库三大范式好处 编辑:程序博客网 时间:2024/04/24 07:25
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class NewBehaviourScript : MonoBehaviour {
// Use this for initialization
private GameObject cube;
private int speed = 30;
private GameObject copyCube;
private ArrayList btnsName;
void Start () {
btnsName = new ArrayList();
//ugui按钮 ButtonDel 为该按钮名称
btnsName.Add("ButtonDel");
btnsName.Add("ButtonAdd");
btnsName.Add("ButtonTrace");
//查找获得对象
// GameObject.FindGameObjectWithTag
// GameObject.Find;
// GameObject.FindWithTag;
// GameObject.FindGameObjectsWithTag;
// GameObject.FindGameObjectWithTag;
cube = GameObject.Find ("myCube");
//克隆一个对象
Vector3 posV = new Vector3(cube.transform.position.x+3,cube.transform.position.y+3,cube.transform.position.z+3);
copyCube = Instantiate (cube,posV, cube.transform.rotation) as GameObject;
foreach(string namStr in btnsName)
{
GameObject btnObj = GameObject.Find (namStr);
Button btn = btnObj.GetComponent<Button> ();
//按钮事件定义
btn.onClick.AddListener (delegate() {
onBtnHandle(btnObj);
});
}
}
public void onBtnHandle(GameObject btn)
{
switch (btn.name)
{
case "ButtonDel":
print ("delete ButtonDel");
if (copyCube)
{
//销毁一个对象
Destroy (copyCube);
}
break;
case "ButtonAdd":
print ("delete ButtonAdd");
break;
case "ButtonTrace":
print ("delete ButtonTrace");
break;
}
}
// Update is called once per frame
void Update () {
//旋转操作
cube.transform.Rotate (Vector3.up * Time.deltaTime * speed);
//平移操作
cube.transform.Translate (Vector3.up * Time.deltaTime * 2);
//位置设置
// cube.transform.position;cube.transform.localPosition;
//缩放控制
cube.transform.localScale = new Vector3(3.0f,3.0f,3.0f);
}
}
using System.Collections;
using UnityEngine.UI;
public class NewBehaviourScript : MonoBehaviour {
// Use this for initialization
private GameObject cube;
private int speed = 30;
private GameObject copyCube;
private ArrayList btnsName;
void Start () {
btnsName = new ArrayList();
//ugui按钮 ButtonDel 为该按钮名称
btnsName.Add("ButtonDel");
btnsName.Add("ButtonAdd");
btnsName.Add("ButtonTrace");
//查找获得对象
// GameObject.FindGameObjectWithTag
// GameObject.Find;
// GameObject.FindWithTag;
// GameObject.FindGameObjectsWithTag;
// GameObject.FindGameObjectWithTag;
cube = GameObject.Find ("myCube");
//克隆一个对象
Vector3 posV = new Vector3(cube.transform.position.x+3,cube.transform.position.y+3,cube.transform.position.z+3);
copyCube = Instantiate (cube,posV, cube.transform.rotation) as GameObject;
foreach(string namStr in btnsName)
{
GameObject btnObj = GameObject.Find (namStr);
Button btn = btnObj.GetComponent<Button> ();
//按钮事件定义
btn.onClick.AddListener (delegate() {
onBtnHandle(btnObj);
});
}
}
public void onBtnHandle(GameObject btn)
{
switch (btn.name)
{
case "ButtonDel":
print ("delete ButtonDel");
if (copyCube)
{
//销毁一个对象
Destroy (copyCube);
}
break;
case "ButtonAdd":
print ("delete ButtonAdd");
break;
case "ButtonTrace":
print ("delete ButtonTrace");
break;
}
}
// Update is called once per frame
void Update () {
//旋转操作
cube.transform.Rotate (Vector3.up * Time.deltaTime * speed);
//平移操作
cube.transform.Translate (Vector3.up * Time.deltaTime * 2);
//位置设置
// cube.transform.position;cube.transform.localPosition;
//缩放控制
cube.transform.localScale = new Vector3(3.0f,3.0f,3.0f);
}
}
0 0
- U3d基础知识1
- u3d Mesh网格基础知识
- u3d Mesh网格基础知识
- u3d 1
- U3D需要用到的数学基础知识
- U3D需要用到的数学基础知识
- u3d学习心得1
- U3D学习笔记(1)
- u3d 学习1
- U3D学习笔记1
- U3D-NGUI-1
- u3d
- u3d
- u3d
- u3d
- u3d
- u3d
- u3d
- App架构经验总结
- Java基础学习总结(31)——Java思维导图
- 在 SQL Server 2014 附加示例数据库 Adventure Works 2014 过程详解
- sql语句
- 【cocos2d-js网络教程篇】cocos2d-js http网络请求
- U3d基础知识1
- 子线程更新UI,牵扯activity的启动过程
- 【慕课笔记】4-3 字节流之文件输出流FileOutputStream
- 【TomoEngine】 第一讲 太空遨游(一) 创建太阳系
- iso 自有 正反编码
- java.lang.IndexOutOfBondsException:setSpan(3..3) ends beyond length 2
- React-约束组件及无约束组件详解
- Unity3D -- 快速排序
- 131.View the Exhibit and examine the structure of the PRODUCT, COMPONENT, and PDT_COMP tables.