换贴图 + 鼠标拖拽物体
来源:互联网 发布:图片在数据库中的类型 编辑:程序博客网 时间:2024/04/27 18:26
//换贴图,直接把这段代码加在要换贴图的模型上即可;
var textures : Texture2D[]; //声明一个数组型的图片库;
private var i : float = 0; //声明i为浮点数0;
function Update ()
{
if ("这里写上发生这个事件的条件")
{
i++ //切换图片
}
renderer.material.mainTexture = textures[i];
}
var mouseOverColor = Color.blue;//声明变量为蓝色
private var originalColor : Color;//声明变量存储本来颜色
function Start () {
originalColor = renderer.sharedMaterial.color;//开始时得到物体本来着色
}
function OnMouseEnter () {
renderer.material.color = mouseOverColor;//当鼠标滑过时改变物体颜色为蓝色
}
function OnMouseExit () {
renderer.material.color = originalColor;//当鼠标滑出时恢复物体本来颜色
}
function OnMouseDown () {
var screenSpace = Camera.main.WorldToScreenPoint(transform.position);//三维物体坐标转屏幕坐标
//将鼠标屏幕坐标转为三维坐标,再算出物体位置与鼠标之间的距离
var offset = transform.position - Camera.main.ScreenToWorldPoint(Vector3(Input.mousePosition.x, Input.mousePosition.y, screenSpace.z));
print("down");
while (Input.GetMouseButton(0))
{
//print("button0");
var curScreenSpace = Vector3(Input.mousePosition.x, Input.mousePosition.y, screenSpace.z);
var curPosition = Camera.main.ScreenToWorldPoint(curScreenSpace) + offset;
transform.position = curPosition;
yield;//这个很重要,循环执行
}
}
- 换贴图 + 鼠标拖拽物体
- Unity鼠标拖拽物体
- 鼠标拖拽物体移动
- Uniy3D 鼠标拖拽旋转物体
- unity鼠标拖拽物体移动
- unity中鼠标拖拽物体移动
- Unity3D中鼠标拖拽物体
- Unity3D中鼠标拖拽物体代码(javascript版)
- Unity中鼠标左键按下,拖拽物体移动
- Unity中鼠标左键按下,拖拽物体移动
- Unity中鼠标左键按下,拖拽物体移动
- Unity中鼠标左键按下,拖拽物体移动
- Unity中鼠标左键按下,拖拽物体移动
- 【Unity3D自学记录】鼠标拖拽物体移动
- Unity中鼠标左键按下,拖拽物体移动
- Unity3d鼠标拖拽物体实现任意角度自旋转
- Unity3d鼠标拖拽控制物体720°旋转
- Unity3D 换贴图脚本
- Html获取参数
- e1000网卡驱动学习(1)
- BW_InputPromptDialog
- 回调函数
- 你是否超越了运放的输入共模区间?
- 换贴图 + 鼠标拖拽物体
- bash笔记,常用场景
- ASP.NET的事件模型
- InstallShield常用问题
- hive中的udf时间函数用法
- isqlplus
- Step-by-step learning C + +(chapter two summary)
- Linux命令行技巧
- JQuery--Ajax--get方法