Vr射线生成
来源:互联网 发布:java解析wsdl 编辑:程序博客网 时间:2024/05/29 09:29
//手枪射线生成位置
public Transform hitShouQiangPos;
//载体
public GameObject holder;
//光标
public GameObject pointer;
if (holder == null)
{
//初始化载体
holder = new GameObject();
holder.transform.parent = hitShouQiangPos.transform;
holder.transform.localPosition = Vector3.zero;
//更改旋转的方向,原先的方向,跟手柄垂直
holder.transform.localRotation = Quaternion.Euler(new Vector3(0, 0, 0));
//初始化射线,正方体原型 父物体为载体,大小,位置,碰撞体,刚体,材质,颜色 pointer = GameObject.CreatePrimitive(PrimitiveType.Cube); pointer.transform.parent = holder.transform; pointer.transform.localScale = new Vector3(thickness, thickness, 100f); holder.transform.localRotation = Quaternion.Euler(new Vector3(0, 0, 0)); pointer.transform.localPosition = new Vector3(0f, 0f, 50f); pointer.transform.localRotation = Quaternion.Euler(new Vector3(0, 0, 0)); BoxCollider collider = pointer.GetComponent<BoxCollider>(); //是否添加刚体 if (addRigidBody) { if (collider) { collider.isTrigger = true; } Rigidbody rigidBody = pointer.AddComponent<Rigidbody>(); rigidBody.isKinematic = true; } else { if (collider) { Object.Destroy(collider); } } Material newMaterial = new Material(Shader.Find("Unlit/Color")); newMaterial.SetColor("_Color", color); pointer.GetComponent<MeshRenderer>().material = newMaterial;
Destroy(holder);
0 0
- Vr射线生成
- unity3D VR开发 手柄射线的事件回调增加
- VR开发中HTC手柄发射射线的控制
- VR开发中HTC手柄射线拾物方法
- 射线
- 射线
- 射线
- 射线
- 射线
- 射线
- unity3d VR手柄射线拾取,投掷,发射可拿去的物体
- 记录一些VR开发的小坑(1)---vrtk射线相关
- unity3d VR的多个Canvas下UI交互射线穿透问题
- OpenGL 射线选择中射线的生成过程,代码与图示参考
- VR
- VR
- vr
- VR
- Android 常用工具类
- Gradle for Android系列之二 build.gradle文件
- javase笔记
- 【问题解决】Android使用Javacv加载分类器
- UX,程序猿对你有意见
- Vr射线生成
- 使用nginx获取get/post参数值并返回给客户端
- 关于bootstrap的字体图标问题
- JS检查变量是否存在
- iOS 悬浮按钮
- 浅谈Linux下的五种I/O模型
- 理解D3D—(2)最多混合几层texture
- CS231n课程笔记翻译:图像分类笔记(上)
- introduction to db--学习记录