随笔分类 -  Unity3d PickModelVecrtice

鼠标拾取模型的顶点
摘要:unity 基础之InputManager 说一下unity中的InputManager,先截个图 其中Axes指的是有几个轴向!Size指的是有几个轴,改变Size可以添加或者减少轴! Name指的是名称,Descriptive Name是描述,Negative Button是负按钮,Positive Button是正按钮,Alt Negative Button是负按钮,Alt Position Button是正按钮 Gravity是重力模拟,Dead等没有按钮输入时,则以这个速度递减至到0 Sensitivity指的是灵敏度,Axis是指的对x轴的操作! 阅读全文
posted @ 2014-04-03 23:39 广州阿龙 阅读(1971) 评论(0) 推荐(0)
摘要:Unity3d 用鼠标拾取模型顶点 三 我们接着第二篇,描绘点的方式,就用自带的Sphere,然后做成预制件(Prefab),然后在顶点的位置,绘制Sphere,效果还可以!上一节说了,找到鼠标发出的射线与模型的碰撞面三角形(Triangle),我的做法是,判断鼠标Input.mousePosition与三角形的三个顶点哪个顶点最近,这个就是鼠标选择顶点! 代码如下:using UnityEngine;using System.Collections;public class DrawBox : MonoBehaviour { public GameObject sphere1; //... 阅读全文
posted @ 2013-01-15 23:25 广州阿龙 阅读(1589) 评论(0) 推荐(0)
摘要:Unity3d 用鼠标拾取模型的顶点 二 这一节实现鼠标拾取模型的三角形的三个顶点! 先贴代码出来RaycastHit hit; Ray ray = Camera.mainCamera.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 100)){ spheretransform.position = hit.point; //拾取三角面前提是物体含有一个MeshCollider碰撞器 MeshCollider collider = hit.collider as MeshCollider; i.. 阅读全文
posted @ 2013-01-06 20:47 广州阿龙 阅读(1958) 评论(0) 推荐(1)
摘要:Unity3d 用鼠标拾取模型的顶点 第一节 近来想做一个东西,想实现3D MAX的部份功能,第一步用鼠标拾取模型的顶点, 那么首先要做的是获取鼠标发出的射线与模型的碰撞点! 先截个图, 用到了Physics.Raycast方法,就是射线检测碰撞的方法! RaycastHit hit; Ray ray = Camera.mainCamera.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 100)) { Debug.Log(hit.collider.gameObject.name); if (hi 阅读全文
posted @ 2013-01-05 22:39 广州阿龙 阅读(3915) 评论(2) 推荐(2)