unity3d培训_007
2016-07-28 22:50
411 查看
物理材质
物理材质只能添加到带有Collider的物体上Dynamic Friction 动摩擦力
Static Friction 静摩擦力
Bounciness 弹力
Friction Combine,Bounce Combine。(可以取最大,最小,平均值)
射线控制对象移动
using UnityEngine; using System.Collections; public class player1 : MonoBehaviour { private Vector3 target;//目标位置。 private bool isOver = true;//移动是否结束 public float speed; void Start () { } // Update is called once per frame void Update () { if(Input.GetMouseButtonDown(0))//如果点击鼠标左键 { //使用射线来获取鼠标点击处。 Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); //创建射线。主摄像机发的射线。经过鼠标当前位置。 RaycastHit hitInfo = new RaycastHit(); if (Physics.Raycast(ray, out hitInfo)) { //获取碰撞点位置 if (hitInfo.collider.name == "Plane")//Plane为平面名字 { target = hitInfo.point; target.y = 0.5f; isOver = false; } } } MoveTo(target);//移动到目标点。 } private void MoveTo(Vector3 tar) { if(!isOver) { Vector3 v1 = tar - transform.position; transform.position += v1.normalized * speed * Time.deltaTime; if (Vector3.Distance(tar, transform.position) <= 0.1f) { isOver = true; } } else { } } }
相关文章推荐
- WPF实现射线效果动画
- 今天上qq空间看到一个有意思的东西,类似射线的效果
- unity之射线
- Unreal Engine 4 常用功能引导
- Unity3D中Layers和LayerMask解析
- Unity3D学习笔记07:射线Ray实现点击拾取
- 使用射线碰撞攻击目标
- ue4攻击目标的具体骨骼
- UE4角色受击动画,随机播放音效
- UE4 射线打击静态物体造成破碎
- Android OpenGL射线拾取&手势旋转(一) 推荐
- opengl es的射线拾取
- UGUI内核大探究(十八)Raycaster
- 射线与三角形求交
- 【Unity】场景中有两个摄像机时射线检测不到问题
- [Unity小技巧] 使用射线Raycast判断某个方向是否有碰撞体
- UE4实现向鼠标点击处发射射线
- Unity中scene场景以及game场景下发出射线代码片段
- Unity引擎基础
- unity3D VR开发 手柄射线的事件回调增加