精华内容
下载资源
问答
  • 技能编辑器

    2015-08-13 21:06:58
    之前做过一款类炉石的手机游戏 ...此图是编辑器的界面,比较随意,不过可用性还是蛮好的。 红圈处都是决定该技能的参数设定 选择或填写相应的参数,便可以生成对应的技能效果配置。 点击生成就会有 舒服的配置了哦
    之前做过一款类炉石的手机游戏
    由于炉石技能比较复杂
    对于技能的设计采用"0-1-0-4-0-0-0:2-100-0-0-0-0;."格式进行配置。
    ":"之前的决定目标范围
    ":"之后的决定技能效果

    此图是编辑器的界面,比较随意,不过可用性还是蛮好的。

    红圈处都是决定该技能的参数设定
    选择或填写相应的参数,便可以生成对应的技能效果配置。
    点击生成就会有 舒服的配置了哦




    展开全文
  • ACT技能编辑器的制作经验

    千次阅读 2018-06-22 14:47:12
    这是侑虎科技第407篇文章,感谢作者Gordon供稿。欢迎转发分享,未经作者授权请勿转载。如果您有任何独到的见解或者发现也欢迎联系我们,一起探讨。(QQ群465082844)作者知乎:...技能编辑器功能演示(Unit...

    这是侑虎科技第407篇文章,感谢作者Gordon供稿。欢迎转发分享,未经作者授权请勿转载。如果您有任何独到的见解或者发现也欢迎联系我们,一起探讨。(QQ群465082844)

    作者知乎:https://zhuanlan.zhihu.com/p/38001896
    作者也是U Sparkle活动参与者,UWA欢迎更多开发朋友加入U Sparkle开发者计划,这个舞台有你更精彩!


    请输入图片描述

    技能编辑器功能演示(Unity版本为5.6.4p4)

    缘起

    我在一个新组建的团队里,只有一个策划兼制作人,加我一个客户端(公司美术内包)。我们需要在一个月内快速出一个ACT动作的Demo,Demo需要有至少三个角色和若干小兵,并通过评审会正式立项。当时我并没有做过这类ACT游戏,对这类游戏所知甚少,在策划的讲解,以及恶补了一些文章后,我们定下了计划:

    1、在半个月内做一个技能编辑器,要支持编辑动作每一帧的攻击受击框,配置按键指令的招式转换,以及各种攻击数据的配置;

    请输入图片描述
    技能编辑器提高后续策划工作效率

    2、同时制定美术制作动作的规范,以及我们如何切分动作,动作的复用和衔接;

    3、第三周做Runtime的战斗逻辑,第四周整合资源,编辑器的配置,出Demo包。

    计划

    时间紧,任务重。我给自己的任务是不加班完成,并尽可能将编辑器功能提前完成,给后续留出更多的调整和DeBug的时间,因此需要:

    1、尽可能和新策划搞清楚需求,做Prototype的推演,推演Editor下如何配置,Runtime如何执行。有经验的程序,会花更多的时间在前期的需求整理和逻辑推演上。

    2、和美术梳理工作流程,让美术可以立刻开始做事情,后续能和我们的编辑器很好地对接。所以,在Demo阶段,美术只提供模型Fbx和动画Fbx,剩下由程序整合。

    请输入图片描述
    常用的动画分割方式

    分析和选择

    接下来,有几个技术点,需要做出选择:

    1、是使用Animator 的状态机来做逻辑,还是自己做切换逻辑?

    请输入图片描述

    最终选择了自己做逻辑切换,核心就是工作流可定制。
    请输入图片描述
    Animator状态机自动生成,最简化,不包含任何逻辑和数据

    2、是使用Unity的GUI来做编辑器,还是UGUI做?

    请输入图片描述

    最终选择用UGUI,主要是怕用GUI时间来不及。另一个原因是我希望策划能在一个技能编辑器下做所有的操作,流程一体化。不要那种在A Prefab上挂个脚本,再在B Prefab上挂个脚本,最后把A和B拖到C Prefab脚本的Field上这种编辑方式,这不利于策划理顺思路。(可对比白鹭引擎一堆Editor和Unity All In One)

    3、如何做编辑器数据的序列化?

    请输入图片描述

    最终选择了自己做序列化,最主要的是数据和资源分离,以及热更新。

    4、是使用Unity自带的Collider(物理系统)来做碰撞,还是自己做碰撞检测?

    请输入图片描述

    因为我们是横版游戏,所以,按传统的格斗游戏做法,只需要做Box,而且是不需要旋转的Box,自己实现的复杂度大大降低,那肯定自己做更可控。

    简单总结下选择方案的思路:

    • 没有方案是对所有项目都合适的,选择适合自己项目类型以及开发周期,人员配置的方案;
    • 要着重考虑数据和资源的分离,热更新。考虑好和美术、策划的衔接工作流程,这些比逻辑本身更重要;
    • 可控性和开源,尽量使用自己熟悉和可控的实现方式,尽量选择开源的插件和工具。

    关于ACT游戏,我的理解

    我作为非ACT游戏玩家,我理解的ACT游戏和MMORPG,ARPG这类游戏的战斗表现上,区别如下:

    请输入图片描述

    所以,ARPG是介于ACT游戏和MMORPG之间,ARPG和ACT游戏,有着重大的区别(按策划的话:市面上太多所谓动作游戏,只能说是ARPG)。

    ACT游戏需要具备:

    • 快速的操作反馈,需要玩家衔接好操作,才能输出最大化;
    • 招式衔接的丰富,不同招式下,不同时刻,不同按键,要切换到不同的招式;
    • 打击反馈的丰富,被击需要有动作反馈,轻中重,浮空等各种击中方式,被击者需要不同的动作反馈。
    • 以上是一个非ACT玩家,做为程序开发者的理解,方便我区分当年做MMO的经验。

    开动:以数据为基础来搭建框架

    编辑器的目的是为了数据,所以,对于技能(这里只包含按键触发的主动技能)的数据组织如下:

    请输入图片描述
    角色数据图

    ActorCfg:角色数据的根,包含所有角色相关数据;
    ActorAttr:基础数据,包含资源Prefab ID,移动速度,重力,指令起始招式ID等;

    请输入图片描述
    指令

    ActInfo:一个动作的信息,对应美术制作的一个动画(Animation);

    请输入图片描述
    动作列表

    FrameInfo:每一帧的信息,一般包含攻击,被击框的信息(Position,Scale),以及一些复杂逻辑使用的标记;

    请输入图片描述

    动作游戏,需要给攻击和被击都打上框,没有被击框的帧,就不会被击中。

    SkillInfo:招式信息。每个招式可以由一个或多个动作(ActInfo)组成,并可以选择动作的帧范围,这样最大程度地复用美术动作,并可以由策划自由发挥,组合出新的动画;

    请输入图片描述
    不同的ActInfo(Animation)组合出不同的招式

    BoxInfo:不同类型的Box,不同信息。比如攻击,被击,霸体等不同Box的信息不同;

    请输入图片描述
    攻击类Box数据

    HitInfo:攻击类Box,击中以后的数据配置;

    请输入图片描述
    当击中后,需要的数据,根据策划的需求来

    ChangeCtrl:切换招式的数据。比如在帧范围(0~10内)触发了指令(Up),切换到招式xx;

    请输入图片描述
    Change To 招式 ID

    SkillCtrl:各种技能处理,播放音效,特效,设置速度等等;

    请输入图片描述
    各种控制

    Trigger:各种判断条件,条件达成,才会执行ChangeCtrl或SkillCtrl

    请输入图片描述
    各种Trigger

    以上是主要的数据模块,ActInfo主要保存每一帧框的位置缩放信息,SkillInfo保存各种ChangeCtrl和SkillCtrl,并用Trigger来做为生效条件。后续按策划需求对技能编辑器的扩展,更多是SkillCtrl的添加和Trigger的添加。
    通过这一套技能编辑处理,策划可以配置出丰富的表现效果。只要数据组织好了,同一数据,有不同的表现形式,这也是基础的MVC的适用。

    请输入图片描述
    对于习惯使用类似TimeLine编辑方式的,可以用Frameline方式(Gif压缩有点糊了)

    序列化数据

    编辑器,最重要的是数据的读写,也就是序列化和反序列化。

    之前已经说明,我不使用Scriptobject和Prefab上挂MonoBehaviour来序列化数据的原因,不再赘述。现在放在手边的选择有两个,一种是序列化为文本(XML,JSON),一种是序列化为Bytes。

    我最先是序列化为XML,因为我认为XML比JSON可读性强一些,刚开始我可以先手动写一个XML数据,Deserialize为对应的Class,等编辑器基本成型以后,再补上Serialize即可。

    这样,我只需要设计一个根据Tag反射来自动化处理的方式即可(当时没仔细找,应该此方式有现成方案)。

    请输入图片描述
    通过Tag,可以写一套通用的序列化反序列化处理

    XML序列化在前期的好处是,编辑器不稳定,数据经常错误报错,可以手动修改XML的数据,方便测试编辑器Bug,以及调试功能。XML还有很好的可读性,以及版本管理方便Merge。
    但是当我们编辑器稳定后,XML的劣势就显现了:

    1、序列化反序列化性能差;
    2、这里需要给一些不支持String化的数据做支持(Color,Curve等);
    3、序列化依赖变量Name,如果我们重构改了变量名(重构名字是常事),数据就丢失了。

    经过调研,我们选择了用Protobuf来做序列化,直接解决了1和3的问题。需要了解Protobuf详情的请自行Google。

    请输入图片描述
    Protobuf来序列化,Protobuf的Tag

    对于2里面的问题,需要做一些处理,将其Protobuf化

    请输入图片描述
    将Color Protobuf化

    请输入图片描述
    PBColor的使用

    再结合AdvancedInspector插件(后面介绍)来使inspector下支持和原来一样的显示。

    请输入图片描述

    至此,基本上解决了序列化和反序列化的问题,最后我们将每一个角色数据,序列化,存为一个.Bytes文件。(带来的副作用,即不方便Merge,这里只有策划通过规范提交修改的流程,减少冲突,目前我们遇到很少)

    请输入图片描述
    一个角色对应一个文件,由编辑器读写

    配合AdvancedInspector提供的UDictionary,我们可以方便地做Dictionary的序列化。

    请输入图片描述
    UDictionary

    请输入图片描述
    UDictionary的使用

    到此,我们需要介绍一下,帮了大忙的插件Advanced Inspector(现在似乎有了更好的Odin):
    https://assetstore.unity.com/packages/tools/utilities/advanced-inspector-18025

    具体使用我就不说了,大家可以去看他的Sample,对于在Inspector上做东西,方便很多很多。

    SkillCtrl 和 Trigger的设计

    在总体设计好之后,新加的技能方面的功能,主要集中在SkillCtrl 和 Trigger的添加。
    这里在语义上是:当XXX的时候,执行YYY。 XXX就是Trigger,YYY就是SkillCtrl 。比如策划可以配置:

    • 当0~10帧时,播放技能特效;
    • 当10~20帧时,并且是击中状态,播放技能特效;
    • 当20~30帧时,震动屏幕;
    • 当20~30帧时,角色在浮空状态,添加人物残影;

    在设计上,SkillCtrl和Trigger,都是这样:

    1、定义一个TriggerType

    请输入图片描述
    Trigger Enum

    2、定义Trigger的基类

    请输入图片描述
    Trigger Base

    3、之后扩展,就是继承基类,加上配置数据,Override isTrigger方法,处理自己的条件逻辑。

    请输入图片描述
    Trigger Implement

    SkillCtrl,主要包含一列Trigger,所有的Trigger都为True,就返回True。这里没有设计or的逻辑方式,Trigger之间,都是And的方式。

    请输入图片描述

    对应Runtime逻辑,一个SkillCtrl cfg,对应一个ctrler

    请输入图片描述
    Runtime Ctrler Base

    扩展的时候,实现对应的Ctrler即可:

    请输入图片描述
    对应的播放声音 Ctrler

    大部分游戏,需要设置逻辑主循环,在每一个Logic Tick,去检查Trigger,Trigger都为True,执行对应的Ctrler,即可。这里的Logic Tick,即对应编辑器里面的一个帧,同一概念。

    接下来是一些小的点:
    1、这里有一个小Trick,就是类命名用"_"分隔,前半部分一样,后半部分区分具体实现,可以通过反射来获得Instance类,以免做工厂,或者Switch case。
    ActorSkillCtrlerCfg_Base cfg = U3DUtil.CreateClassByBaseType<ActorSkillCtrlerCfg_Base>(ctrlType);

    请输入图片描述

    2、在这样设计的过程中,遇到了一个问题,就是Unity的Inspector。声明是Base Class,但是赋值了Child Class,Unity的Inspector还是显示Base Class 的数据。
    例如我希望在编辑器里点任何一个Ctrler,都显示对应Ctrler类型的数据。

    请输入图片描述
    资源的Ctler

    请输入图片描述
    对应的代码

    Unity默认的Inspector,只会显示申明的类型ActorSkillCtrlerCfg_Base,而不会显示对应的特效数据。

    请输入图片描述

    这里解决方案很简单,引入Advanced Inspector即可,插件能自动显示真实Type的数据,这是Advanced Inspector帮助解决的最大的问题。

    思考:每一个功能模块,我们要处理好完全不设计和过度设计的平衡,特别是一开始,不要过度设计。花时间理顺需求,尽量找准扩展点,把扩展点处理好,后续就是往上搭积木了。这个过程中,必然经历几次重构和优化,没有一次就做好的设计,重构是程序的核心技能。

    编辑器和Excel表数据的配合

    当我们开发Demo的时候,尽可能求快。角色的数据,我们就直接在编辑器里配了,比如攻防血,技能每一个Hit的伤害,招式的CD,消耗的SP等,也并未考虑招式升级了,基础伤害提升等,这些也不是编辑器应该关心的逻辑。

    当项目正式化之后,我们需要解决的,就是数据,策划是配置在Excel里的,我们需要整合Excel数据和编辑器数据。

    对我们来说,比较麻烦的是,我们结算伤害,并不是以一个技能为一个单位,而是以每一个Hit,一个技能,策划可能配置多个AtkBox,一个AtkBox,可能产生多次Hit,但是,我们不可能给每个Hit配置一个伤害,数值策划配置到这么细,他们会崩溃。所以,策划的Excel表,是以技能(招式)为单位,配置一个伤害。

    请输入图片描述
    数值配一个角色,某一个招式动作的总伤害数值

    而技能编辑策划,在技能编辑器里,配置每一个Hit,对应这个伤害的百分比:

    请输入图片描述

    比如这个招式,策划配整体伤害1000,某个Hit这里配置0.4,最终结果就是1000*0.4 = 400。通过这种方式,将数值策划从编辑器中解脱出来,他们无需关心有几个Hit,只需要处理整体效果,技能编辑策划去将所有Hit的系数分割。当然,我们数值计算很复杂,这只是初步基础数值。

    思考:这里其实是想说,将逻辑和数值分开来,各自关心各自的东西。这样,我们将Prefab(View),逻辑(技能逻辑),数值(Excel配表)都区分开来,按照一定的规则,在Runtime时候结合。

    经验教训:
    1、没有做整体的Undo和Redo功能,因为做Demo的时候,整体只有两周,实际大概一周半做完。没有时间设计整体的Undo,Redo。后续根据策划需求,解决了部分Copy,Paste,以及依靠Advanced Inspector的功能,做到了Inspector部分的Copy,Paste,也算基本不影响策划的使用。但仍然算是一个不足。

    2、战斗整体预览,做得不够完整。目前在播放器里,可以在Play 招式的时候,对应播放特效,声音。但是不能所有SkillCtrl整体模拟。 之前想过在Editor里面跑一个简单的Runtime Battle,只包含当前编辑的角色和一个NPC,让编辑和预览能够无缝衔接。但是处理起来,有点麻烦。 现在的做法是在Runtime 的GM菜单中给一个接口,当打开技能编辑器编辑保存以后,将Runtime Cache的配置清空并重新打开战斗,选定的角色就会重新Load 新保存的配置。虽然这个方法不够完美,但也极大提高了策划的速度(以前编辑好一个,需要重新Run游戏,现在可以在游戏中实时更改,再进入战斗就更新),帮助策划提高工作效率,是程序责无旁贷的责任。

    • 有些部分设计得不够友好,策划配起来,有点麻烦。例如配置子弹的逻辑,目前做的不够好。
    • 我不想做一个大而全的,能通用的编辑器,我只想理顺思路,当我们下次做项目,或者类似东西的时候,能够在现有的基础上,通过裁剪和重构,快速得到一个符合项目需求的编辑器。(所以我的编辑器,不做任何Unity版本兼容)

    现有编辑器,可以支持格斗,ACT,ARPG类游戏,如果做MMO和RPG,那就要裁剪到过于复杂的部分,简化即可。如果做点跑酷呢?那要这编辑器就没意义了,一切都要根据自己的项目来,不是越强大越好。

    最后总结:

    • 当我们需要快速出Demo的时候,更应该理顺思路再动手,切忌上来就编码。把可能的难点先测试搞定,之后就顺手了;
    • 重构,不要怕重构,在合适的时间,做合适的重构,是我们程序的核心技能;
    • 组织好数据,让数据和美术资源分离,不要让美术资源的变化,干扰你处理数据的工作流;
    • 帮助策划提升效率,是程序能力的体现;
    • 做编辑器,要站在策划的角度,他们是用户,自己要用,才会发现问题,Eating our own dog food.
    展开全文
  • unity3d 技能编辑器

    千次阅读 2016-01-12 15:32:14
    技能包括技能数据和技能执行技能数据包括客户端表现数据以及客户端服务器共用的 逻辑计算数据 技能执行主要包括: 技能状态机,技能Layout, 技能粒子效果,技能DamageShape伤害体,技能Buff,子弹,单位...
    本篇博文转自http://my.oschina.net/u/186074/blog/379989

    一:技能系统整体结构以及相关系统
    ​技能包括技能数据和技能执行器 ​技能数据包括客户端表现数据以及客户端服务器共用的 逻辑计算数据 技能执行器主要包括: 技能状态机,技能Layout, 技能粒子效果,技能DamageShape伤害体,技能Buff,子弹,单位生成器等

    二:技能系统每个组件的详细解释

    1: 技能状态机: 管理技能整体状态,其包含了若干个技能Layout,以及技能的buff, 同时监听有多个外部事件,例如技能开始事件,技能攻击触发事件,技能子弹碰撞事件等,在不同的事件下,技能状态机 激活特定的技能Layout 层。 2:技能Layout: 管理一些技能的粒子效果,技能的单位生成器,技能伤害体 3:单位生成器,用于生成技能的 子弹, 生成技能的召唤宠物等 4:伤害体, 对于AOE技能 生成伤害范围,伤害运动轨迹


    三:技能设计方式详解

    1:近战攻击技能 配置举例
    首先在配置表中配置角色职业的基本攻击技能的编号 ;
    接着创建一个 空物体,挂上技能基本数据配置 组件,为该组件添加事件,例如添加武器砍击造成伤害事件;
    给对应事件添加一个 技能layout配置;
    技能layout配置中,添加DamageShape 伤害碰撞体;
    配置伤害碰撞体,为基于角度的检测伤害对象;
    这样一个基本的基于角度的近战攻击技能就配置完成了。

    2:远程普通攻击技能配置  
    首先配置表中添加相关的技能,设置角色的基本攻击技能ID;
    接着创建技能基本数据配置,添加 武器砍击事件;为事件添加一个技能Layout; 为layout配置添加一个UnitSpawn单位生成器;
    配置UnitSpawn 单位生成器,生成一个 Missile 子弹;
    配置Missile子弹的发射时粒子,飞行粒子,碰撞粒子,死亡粒子;
    基本的远程攻击就配置好了

    3:召唤宠物技能配置
    配置职业技能;为技能创建基本数据配置,添加技能启动事件和砍击事件,子弹死亡事件;
    添加三个layout, 第一个在启动时,播放启动粒子效果,第二个负责砍击事件生成子弹;第三个处理子弹死亡事件;
    配置子弹死亡事件layout,添加一个UnitSpawn, 在子弹死亡位置生成宠物;
    为技能添加一个buff,目标是宠物,当召唤出宠物之后,为宠物添加固定时间后消失的buff。

    从上可以看出,通过这些技能组件的划分,是可以比较方便配置各种技能效果。

    后续将上传一个展示技能的Demo 代码。

    也可加群321301070获取Demo。


    展开全文
  • 手游开发笔记:技能编辑器(一)

    千次阅读 2014-03-07 17:55:28
    这是我的第一篇博客,以前没这个习惯,第一个自己语言组织能力不行,还一个也是最重要是自己技术...进入正题,刚到新公司老大给我的一个任务就是做一个通用的技能编辑器出来,说实话自己以前并没有玩过大型网络游戏,对

    这是我的第一篇博客,以前没这个习惯,第一个自己语言组织能力不行,还一个也是最重要是自己技术不行(不是说现在技术就行了,只是以前一直认为只有技术牛人才能写博客,但是现在发现其实可以把博客当做自己的一个学习笔记),所以我决定从现在开始坚持写博客作为记录我的学习笔记。

          废话很多哎!进入正题,刚到新公司老大给我的一个任务就是做一个通用的技能编辑器出来,说实话自己以前并没有玩过大型网络游戏,对这个一点概念没有,搞了好长时间才知道要做什么(智商是硬伤啊!),我这个技能编辑器的功能简单的说就是做出来是一个界面给美工策划设计技能,最后将设计的数据保存起来组合成技能,再提供一个借口供程序调用。

          所以我的主要工作第一要把界面设计出来,第二要把逻辑代码写好,因为项目的开发是用cocos2d-x+lua写的,所以界面设计我用cocostudio来制作(这款软件很好用,大力推荐,用法简单),逻辑代码用lua写!

          cocostudio第一次用,软件很简单用到它的UIEditor来设计界面,经过对需求的分析初步将界面设计出来了,逻辑代码用lua写的,对于这个语言我也没接触过,一开始用真心不习惯,不用标点不用括号语法好奇怪,不过慢慢的习惯后我现在超喜欢这门脚本语言,可以毫不夸张的说他现在是我最喜欢的2个语言之一(一个是java我的老本行)

          上一下我设计的界面图:

     

    这里的角色列表到时候放在工程下面的角色目录下面,遍历读取展示出来,道具列表也是,技能列表可以添加修改删除技能,最后这套工具做完只用美工提供角色

    和道具,通过设置角色和道具的属性来设计技能的效果!这就是技能编辑器的工作流程。


        第一次写博客有点小紧张哈!就这些吧,后续我会继续记录逻辑设计的代码编写!

        完工!吼吼!加油吧少年!


     

    展开全文
  • Unity插件开发:基于Flux的技能编辑器   Unity插件开发作用和意义  随着Unity游戏引擎越来越流行,用好Unity将直接影响到游戏前端的开发速度和质量,Unity插件开发正是用好的一个范畴。  那么什
  • 概览首先给大家展示一下我们一个游戏中设计的技能编辑器 构思我们很少能听到关于技能的一个定义或描述,那么,如果我们需要用程序思维来概括技能,我们应该怎么措辞才比较准确?当然,对于不同的游戏,技能的设计...
  • 先上3张效果图: 存储方式使用的是json,简单方便,直接把类序列化成文件就可以了....选择框汉化部分自己写了个python工具,可以直接把枚举上面的注释用正则表达式提取出来,然后输出为一个C#数组格式字符串,贴到代码...
  • untiy 技能系统及编辑器

    千次阅读 2015-05-11 22:09:15
    项目已经被解散了,但是项目中实现的技能系统真的是一套非常优秀的系统,可以脱离配置表,...照例先看技能编辑器效果图 一、设计原理 unity的动画系统在播放的时候在指定的时间触发一些指定的事件,再由这些事件购
  • 行为树编辑器 索引

    2019-05-15 10:49:31
    数据树节点编辑 技能系统与技能编辑器的设计,,简单初版本 Unity插件开发:基于Flux的技能编辑器
  • 富文本编辑器  富文本编辑器(Rich Text Editor,RTE)是一种可内嵌于浏览器,所见即所得的文本编辑器。它提供类似于Office Word 的编辑功能,方便那些不太懂HTML用户使用,富文本编辑器的应用非常广泛,它的历史...
  • 像我们已经接触过好的编辑器的朋友再使用keil的编辑器就会觉得好难用 不过keil的人性化设计师允许我们调用外部的编辑器 下面进行总结 总结 1、打开keil主界面,点击菜单栏Tools菜单,选择如下图所示的选项。 &...
  • unity-编辑器扩展

    千次阅读 2016-09-11 02:44:17
    unity编辑器扩展很方便,可以省掉很多制作其他工具的时间(比如技能编辑器,特效编辑器等,都是数据结构的导入导出) 可以直接在 Scene 、Inspector 或者新建一个 Window 中编辑 1、Inspector 在 Inspector 中最...
  • QT专业技能实训-富文本编辑器

    千次阅读 2019-09-14 15:37:20
    1.1 专业技能实训目的与要求 1.2 项目背景 1.2.1 项目知识背景 1.2.2 项目设计背景 2 需求分析 2.1软件需求 2.1.1设计需求 2.1.2功能需求 2.2用户需求 2.2.1需求分析报告 3 概念结构设计 3.1 功能结构 3.1.1...
  • 详述如何退出 Vim 编辑器

    千次阅读 多人点赞 2017-06-03 08:27:32
    Vim 是一个类似于 Vi 的著名的功能强大、高度可定制的文本编辑器,其在 Vi 的基础上改进和增加了很多特性。怎么说呢?学习如何用 Vim 进行文本编辑应该算是程序员的必备技能之一啦!But,很多同学在使用 Vim 进行...
  • Unity 编辑器之Inspector面板编辑

    万次阅读 2018-03-07 17:22:56
    例如:EditorGUI(编辑器界面),EditorGUILayout(编辑器界面布局),EditorGUIUtility(编辑器界面工具)等等这些,都是编辑器对界面进行编辑。EditorGUILayout 编辑器界面布局界面的相关事件机制总共有9个:1....
  • ubuntu16.04编辑器vi的使用

    千次阅读 2017-08-21 15:16:07
    vi编辑器,ubuntu中最基本的文本编辑器,也是一款功能强大的编辑器,作为想学习linux的童鞋来说,学会使用vi是最基本的技能。而且不管是Unix系统还是Linux系统,vi编辑器基本都是相同的,所以只要是涉及vi的资料基本...
  • unity 技能指示

    千次阅读 2019-09-11 17:16:04
    原文 hub
  • 在unity里做打包或者帮策划美术做工具的时候经常会需要把Prefab拉出来或者场景打开做检验工作 其实这个在上一篇在ui打包的文章里有提到,不过重点不同,上篇重点是打包,这篇的重点是把里面的一个小知识点拉出来讲一...
  • WinForm编辑器

    千次阅读 2014-02-07 20:46:06
    自己做应用,遇到这样的需求,然后到网上找HTML编辑器控件,找了N多HTML编辑器控件,但实践下来效果非常不理想,无论从界面到功能,到大小,再到兼容性等等都比不上我们常用的网页编辑器就是js写的编辑器。...
  • 玩转VIM编辑器

    千次阅读 2016-04-23 22:25:49
    几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入。Vim和vi一样...
  • 初学者python编辑器Are you a Python beginner looking for a tool that can support your learning? This article is for you! Every programmer needs a place to write their code. This article will discuss an...
  • 官方也有一个文章,举了 MenuItem 类的一些使用方法,传送门:  ... 首先是unity顶部菜单栏的一些用法,如图: ...注意:MenuItem是编辑器类,所以技能导入 using UnityEditor; 命名空间,且一般
  • vi编辑器与快捷键的使用

    千次阅读 2020-07-05 08:58:41
    vi编辑器与快捷键的使用 Linux vi 命令也就是指 vi 编辑器,它们是一个意思。vi 编辑器是 Linux/UNIX 环境下经典的编辑器。Linux vi 命令非常强大,熟练地使用它可以高效的编辑代码,配置系统文件等,是程序员和...
  • markdown编辑器中数学公式的基本命令

    千次阅读 2019-03-22 23:12:23
    相比于初入Markdown编辑器的小白来说,数学公式的使用是必须要掌握的一门技能。本内容大体的介绍结构如下: 插入公式 常用数学运算符 输入希腊字母 输入括号和分隔符 输入矢量 输入累加、累乘运算 输入省略号...
  • 【Unity】Timeline编辑器扩展

    千次阅读 2019-06-19 19:14:15
    Timeline编辑器扩展 PlayableDirector(控制器) 创建一个Track的方式(感谢。。。。。大佬) PlayableDirector.playableAsset as TimelineAsset; TimelineAsset.CreateTrack TrackAsset(自定义轨道类型) 继承...
  • 魔兽地图编辑器 简单介绍

    千次阅读 2014-10-13 17:43:48
    魔兽争霸地图编辑器英文名WarCraftⅢ World Editor(简称WE),是暴雪巨作《魔兽争霸Ⅲ》所附带的功能强大的地图编辑器。 世界上很多地图制作高手已利用WE创作出了类似《反恐精英》、《暗黑破坏神》、《雷电》、《大...
  • 关于编辑器

    千次阅读 2005-03-13 14:53:00
    1 总述我们知道,开发游戏时的编辑器非常重要。不少游戏开发人员对编辑器有一个误区,那就是编辑器只是美术人员在搭建场景时才会用的东西。好,先来说说编辑器吧,在国外不少游戏开发时都先开发几个专用的编辑器,...
  • 关于Unity技能系统的设计

    千次阅读 多人点赞 2019-04-12 14:09:35
    分享几篇好文章,这几篇消化下,技能系统设计...UnityACT技能编辑器的制作(上):https://zhuanlan.zhihu.com/p/38001896 方便扩展的被动技能,Buffer系统(和编辑器):https://zhuanlan.zhihu.com/p/38326478 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,975
精华内容 15,990
关键字:

技能编辑器