//比较实用的一段代码,单击鼠标并在单击位置创建物体的功能
2014-07-31 14:07
363 查看
//比较实用的一段代码,单击鼠标并在单击位置创建物体的功能
var distanceFromCamera : float;
var go:GameObject;
private var X : int;
private var Y : int;
function Update(){
X = Input.mousePosition.x;
Y = Input.mousePosition.y;
if(Input.GetMouseButtonDown(0)){
var cube = GameObject.CreatePrimitive(PrimitiveType.Cube);
cube.AddComponent(Rigidbody);
cube.transform.position = camera.main.ScreenToWorldPoint(Vector3(X,Y,distanceFromCamera));
}
}
//这段代码是动态载入库中物体
var distanceFromCamera : float;
var cube : Transform;
private var X : int;
private var Y : int;
private var clickP:Vector3;
function Update(){
X = Input.mousePosition.x;
Y = Input.mousePosition.y;
clickP= camera.main.ScreenToWorldPoint(Vector3(X,Y,distanceFromCamera));
if(Input.GetMouseButtonDown(0)){
//此处的var不可省略,省略后虽效果不变,但似乎有其它问题 、
//static function Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object
var cube = Instantiate(cube, clickP, Quaternion.identity);
}
}
var distanceFromCamera : float;
var go:GameObject;
private var X : int;
private var Y : int;
function Update(){
X = Input.mousePosition.x;
Y = Input.mousePosition.y;
if(Input.GetMouseButtonDown(0)){
var cube = GameObject.CreatePrimitive(PrimitiveType.Cube);
cube.AddComponent(Rigidbody);
cube.transform.position = camera.main.ScreenToWorldPoint(Vector3(X,Y,distanceFromCamera));
}
}
//这段代码是动态载入库中物体
var distanceFromCamera : float;
var cube : Transform;
private var X : int;
private var Y : int;
private var clickP:Vector3;
function Update(){
X = Input.mousePosition.x;
Y = Input.mousePosition.y;
clickP= camera.main.ScreenToWorldPoint(Vector3(X,Y,distanceFromCamera));
if(Input.GetMouseButtonDown(0)){
//此处的var不可省略,省略后虽效果不变,但似乎有其它问题 、
//static function Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object
var cube = Instantiate(cube, clickP, Quaternion.identity);
}
}
相关文章推荐
- 如何基于nand flash启动Linux内核(分享一段实用、简单、类似bootloader功能的代码)
- unity3d用鼠标拖动物体的一段代码
- 如何基于nand flash启动Linux内核(分享一段实用、简单、类似bootloader功能的代码)
- 一个比较实用的sql实现代码功能
- unity3d用鼠标拖动物体的一段代码
- unity3d用鼠标拖动物体的一段代码
- unity3d用鼠标拖动物体的一段代码
- 关于单击一个按钮时要执行一段代码:使鼠标变成漏斗;
- unity3d用鼠标拖动物体的一段代码
- unity3d用鼠标拖动物体的一段代码
- 场景中创建N(两个以上)个物体,鼠标可以选中任何物体,当鼠标选中为非地面时,选中的物体变为红色,之前选中的物体恢复为之前的颜色,鼠标点击到地面时,让之前选中的那个物体移动的当前点击的位置
- unity3d用鼠标拖动物体的一段代码
- 老外写的一段代码,在Server中编写这个类读取配置文件比较实用
- unity3d用鼠标拖动物体的一段代码 .
- unity3d用鼠标拖动物体的一段代码
- unity3d用鼠标拖动物体的一段代码
- 加一段代码,让你的网站具有简繁体功能[实用]
- Asp.net 2.0 GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(示例代码下载)
- Asp.net 2.0 GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(示例代码下载)
- GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(示例代码下载)