`
yiyanwan77
  • 浏览: 188698 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

PlayMaker第三人控制

 
阅读更多

控制GameObject左右前后移动:

1:add new FSM

2:add charactor controller

3: state上添加actions Input->Get Axis Vector

4:设置Get Axis Vector的Relative To属性为Main Camera,拖入即可

5:在Variables中创建变量:Movement,类型为Vector3,切换到state试图,将Store Vector设置为Movement(在variables面板中创建Movement时,勾选inspector的话,则可以在Game Object的component中设置该属性)

6:添加action:Charactor->Controller Simple Move,设置Move Vector属性为Movement

 

控制摄像机跟随GameObject

1:搜索action:look,结果列表中选择Smooth Look At Direction,添加到state,设置Target Direction为Movement

2:选择Main Camera,在PlayMaker面板中add new FSM,将state重命名为Look At,搜索Smooth Look At,设置target Object为前面的GameObject

 

添加fade In

1:选中Main Camera,在PlayMaker面板中创建一个新的state命名为FadeIn,设置为First State,添加Camera Fade In 的action,Time设置为3,添加transition,事件为FINISHED,连接LookAt

 

Walk与Run切换

1:选中GameObject,复制walk sate,命名为Run,点击Walk state,切换到event属性,创建一个自定义事件: Run Button Down,给Walk创建一个Transition,事件为Run Button Down,连接Run,创建一个自定义事件:Run Button Up,给Run创建一个Transition,连接Walk State

2:给Walk添加一个Get Button Down事件,设置 Send Event为Run Button Down,给Run state添加一个Get Button Up事件,Send Event为Run Button Up

3:运行,点击鼠标左键切换速度

4:可以创建两个变量为walk与run的速度变量(float类型),勾选inspector,分别给两个state的Controller Simple Move的speed设置为对应速度变量,然后再GameObject的component找到对应的变量设置值

分享到:
评论

相关推荐

    Unity3D-Playmaker 第三人称控制器简易教程

    Unity3D-Playmaker 第三人称控制器简易教程 在本教程中,我们将学习如何使用 Unity3D 的 Playmaker 插件来创建一个简单的第三人称控制器。Playmaker 是 Unity3D 的一个插件,可以帮助开发者快速创建游戏逻辑和交互...

    Playmaker 1.9.0p4

    这个标签用于分类和搜索,使得其他对Playmaker感兴趣的人能够轻松找到这个资源。 在压缩包子文件的文件名"Playmaker+v1.9.0.p4.unitypackage"中,".unitypackage"是Unity引擎特有的资源打包格式。这种文件包含了...

    1.playmaker使用教程借鉴.pdf

    文档内容暗示Playmaker可以用来处理角色控制器(Character Controller),导入自定义的第一人称控制器(First Person Controller),并在此基础上添加触发器行为。这可能涉及到在角色控制器中集成触发器逻辑,比如...

    PlayMakerPackage.zip

    除了基本的功能,PlayMaker还支持与Unity3D的内置组件和其他第三方插件无缝集成。例如,它可以方便地控制Rigidbody组件实现物理交互,与Animator组件协同工作以驱动角色动画,甚至可以与网络同步工具如UNet配合,...

    unity play maker

    同时,它还支持与其他Unity插件的集成,如Unity的内置粒子系统、物理系统,以及第三方的脚本库。 对于已经熟悉C#的开发者,PlayMaker也提供了与C#脚本的交互接口。通过编写自定义的C#动作,可以进一步扩展其功能,...

    Unity3D教程:简单触发器实现自动开关门2

    Unity3D教程:简单触发器实现自动开关门创建完毕之后,去掉勾选的MeshRender使得球体变成透明的:Unity3D教程:简单触发器实现自动开关门给这个球

    A Pathfinding Project Pro 4.2.15.rar

    这个工具旨在帮助游戏开发者为他们的AI角色实现智能导航,使其能在复杂的环境中快速找到最佳路径,无论是塔防游戏(TD)、第一人称射击(FPS)还是即时战略(RTS)游戏,都能发挥重要作用。下面将详细探讨这个系统的...

    DoozyUI Complete UI Management System V3.1.3

    它能从自己的声音数据库里播放音效,也能直接引用 AudioClip,或通过 MasterAudio(第三方插件)播放。它还设有一个自动化音效检测系统,无需任何外部管理。 - Soundy 管理器 - Soundy 汇集器 - Soundy 控制器 ...

    u3d Mastering Scripting ,Blueprints

    在Unity中,蓝图通常指的是Unity的可视化编程工具,如Unity's Node-Based Visual Scripting System(仅在Unity Pro版本中提供)或者第三方插件如Playmaker或uScript。它们为非程序员或想要快速原型设计的开发者提供...

Global site tag (gtag.js) - Google Analytics