Unity模型动作操作
今天学习了调用模型动作的方法,我们可以调用它动作的名字,然后再调用它的方法
if (agent.remainingDistance == 0)
{
AnimmationIdin(); //调用的方法
}
else
{
AnimmationWalk();
}
}
}
public void AnimmationIdin() {
go.transform.animation.Play(" Idle"); //动作的名字
}
public void AnimmationWalk() {
go.transform.animation.Play(" L_Run");
}
自动寻径的步骤:
1.创建地形
2.添加角色
3.创建多个障碍物,尽量摆的复杂一点,来检查Navmesh
的可用性和效率。
4.选中地形,在Navigation窗口中,设置Navigation Static
5.依次选中障碍物,在avigation窗口中,设置Navigation Static
6.Navigation窗口中,选择Bake(烘焙)界面,点击Bake按钮,进程场景烘焙,就可以烘焙出寻路网格了
7.为角色添加NavMeshAgent组件。Component->Navigation->Nav Mesh Agent
8.为角色新增一个脚本PlayerController.cs,实现点击目标,自动寻路功能
例子:
private NavMeshAgent agent;
void Start () {
agent =GetComponent<NavMeshAgent >(); //获取插件
}
void Update()
{
RaycastHit hit; //定义一条射线
if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); //鼠标点击的范围
if (Physics.Raycast(ray, out hit)) //射线的长度
{
agent.SetDestination(hit.point);
}
照相机跟随
public Transform play; //定义一个对象
public float smooth = 3; //缓冲速度
void Update () {
Vector3 pos = play.position + new Vector3( -2,7,-3); //摄像机减去对象的x,y,z轴的坐标
transform.position = Vector3.Lerp(transform .position ,pos,smooth *Time .deltaTime);
}
更多精彩关注:http://www.gopedu.com/
Unity模型动作操作相关推荐
- [Unity][blender]在blender中新建标准两足人形骨骼模型动作导入到Unity中
为了解决 标准两足人形骨骼动作 不够的问题,用于拓展自己想要的 动作. 在blender中新建标准两足人形骨骼模型动作导入到Unity中 主要用于Unity 标准两足人形模型动作 的动作拓展 主要是参 ...
- Unity快速入门之四 - Unity模型动画相关
最近要给公司的小伙伴做Unity入门,针对几个常用的知识进行快速入门介绍. Unity快速入门之一 3D基础概念.Camera.Canvas RenderMode的几种方式对比_翕翕堂 Unity快速 ...
- Unity模型导入相关知识
文章目录 常见的模型格式 模型导入参数设置 Model页签 Scene设置 Meshes设置 Geometry设置 Rig页签 Animation Type:动画类型 Avatar化身信息设置 Ani ...
- Perspective Mockups mac(PS透视模型动作插件)支持ps2021
Perspective Mockups for mac是一款PS 3d透视模型动作插件,能将您的设计产生酷炫3D效果,是一款"有深度"的ps插件,Perspective Mocku ...
- PS透视模型动作插件:Perspective Mockups mac(支持ps2021)
Perspective Mockups for mac是一款PS 3d透视模型动作插件,能将您的设计产生酷炫3D效果,是一款"有深度"的ps插件,Perspective Mocku ...
- SolidWorks绘图及Unity模型导入
SolidWorks绘图及Unity模型导入 一.零件(只讲重要的几步) 1.新建工程 2.裁剪 3.转换实体引用 二.装配体(关键是零件替换.连接重组) 1.细节隐藏 2.零件替换 3.建筑模型导入 ...
- 【Unity】动作游戏开发实战详细分析-24-流血喷溅程序
[Unity]动作游戏开发实战详细分析-24-流血喷溅程序 溅落血迹效果 实现思路 利用对象池的代码设计思路,通过随机性来实现随机的溅落血迹效果. 代码 public class DripBloodF ...
- UNITY 模型与动画优化选项
UNITY 模型与动画优化选项 1,RIG: Optimze Game Objects,[默认是没勾选的] 效果:将骨骼层级从模型中移除,放到动画控制器中,这样性能提高明显.实测中发现原来瞬间加载5个 ...
- ThinkPHP6项目基操(19.实战部分 Mysql模型事务操作)
模型事务操作 前言 1. Mysql数据库注意 2. thinkPHP模型使用事务 前言 事务操作在复杂的数据库操作的时候尤为重要,特别是在操作多张表的时候,如果某一步骤出错了,就会导致有脏数据,会很 ...
最新文章
- 如何利用 C# 爬取Gate.io交易所的公告!
- 在计算机领域里,只有想不到,没有做不到
- hibernate3 hbm2java_hibernate3下hbm2ddl和hbm2java的配置
- 《金色梦乡》金句摘抄(六)
- android ndk gcc,Android NDK GCC似乎是铿锵的 - 它应该是这样吗?
- jQuery源码分析 整体框架部分及部分常用方法
- 【ACDU推荐好文】手把手教你 DBCA 搭建 Oracle ADG
- java设计模式适配器模式_Java解释器设计模式
- 开发工具 之 PowerDesigner
- nacos更换数据库为mysql
- 接口如何保证幂等性的解决方案
- JavaScript 操作 session 方法
- 学术蓝毕业论文答辩PPT模板
- Python解微分方程
- android开发 抽屉,Android自带抽屉布局及NavigationView的使用
- Windows注册表基础知识
- 鹿先森博客原先森博客(sey.ink)
- Geoffrey Hinton
- CVPR 2021 | “以音动人”:姿态可控的语音驱动说话人脸
- 云计算机房之间消防通道,商场的消防通道该怎么设计才合理?