Unity3D实例

unity3D 实现鼠标右键改变视角的示例

爱吃糖 发布于 2022-06-25

修改MouseLook.cs中代码,添加红色部分的代码,可以实现持续按住鼠标右键才改变视角 MouseLook.cs using UnityEngine; using System.Collections; /// MouseLook rotates the transform ...

阅读(16)评论(0)赞 (0)

unity3d实现MonoBehaviour.StartCoroutine 开始协同程序的示例

爱吃糖 发布于 2022-06-25

 function StartCoroutine (routine : IEnumerator) : Coroutine 描述:开始协同程序。 一个协同程序在执行过程中,可以在任意位置使用yield语句。yield的返回值控制何时恢复协同程序向下执行。协同程序在对象自有帧执行过程...

阅读(16)评论(0)赞 (0)

Unity3D 实现游戏人物外形的定制示例程序

爱吃糖 发布于 2022-06-25

首先需要了解几个基本对象的结构 一、 SkinedMeshRender:该对象负责网格绘制。主要数据成员包括 var bones : Transform[] 骨骼 var materials : Material[] 材质 var sharedMesh : Mesh 网格 &nb...

阅读(20)评论(0)赞 (0)

Unity实现FBX模型动画提取的示例

爱吃糖 发布于 2022-06-25

角色已经人形化(Humanoid)了,那它的动画可以用在其它的模型上了也就是可以共用一套模型动画了,但是你有没有发现那动画是和fbx模型绑在一起的,没关系你可以选中这几个动画文件按Contrl+D就可以提取出来了,然后你可以把整个fbx模型都删掉了,新生成的动画已经不再基于fbx...

阅读(23)评论(0)赞 (1)

Unity 实现 Character控制移动的示例

1

爱吃糖 发布于 2022-06-25

1. 给角色加角色控制器组件,然后用以下代码可以控制角色移动和跳跃 float speed = 6.0f; float jumpSpeed = 8.0f; float gravity = 20.0f; private Vector3 moveDirection = Vector3...

阅读(14)评论(0)赞 (0)

Unity 关于射线的实例

爱吃糖 发布于 2022-06-25

1. 射线用 Physics.Raycast 都可以判断,用 collider.Raycast 只在某些(不明)情况下可以 void Update() { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); R...

阅读(14)评论(0)赞 (0)

Unity 关于Final IK的实例

1

爱吃糖 发布于 2022-06-25

用户手册  IK Components Final IK 包含许多强大高速的IK组件 Aim  AimIK solver是一个对CCD算法(cyclic coordinate decent循环坐标下降算法)的修正,通过旋转骨骼的层次结构,确定瞄准目标后子骨骼的Transform。...

阅读(16)评论(0)赞 (0)

unity3d 实现连接外置摄像头实例

爱吃糖 发布于 2022-06-25

新建场景,新建一个cube或者plane之类的有renderer的物体,然后新建C#脚本Test,拖上去,运行即可 using UnityEngine; using System.Collections; public class Test : MonoBehaviour { p...

阅读(20)评论(0)赞 (0)