Unity2D骨骼动画制作之单张图片编辑

点击Create Bone在图片需要创建骨骼的地方点击即可,如果要创建一个骨骼的子骨骼,可以在父骨骼的末端延伸,或者点击父骨骼的根,然后再在需要创建的地方创建即可。②给这个gameobeject加上SpriteSkin脚本。编辑骨骼,可以改变骨骼的位置、长度、方向、名称等等。④在Animation窗口创建动画,进行编辑。预览模式,可以预览动作并不会真正的改变设置。拆分边,用一个新的顶点分离一个边。拆分骨骼,将一个骨骼一分为二。边缘细节,值越大,轮廓越细致。选择骨骼用的Sprite。细化程度,控制蒙皮细节。_unity2d骨骼动画
分类: 企业开发 发布时间: 09-11 23:27 阅读次数: 0

Unity2D骨骼动画制作之图集图片编辑

(2)将各个物体拖入为子对象(如果要变成骨骼子对象则要拖入到骨骼对象下面)将要编辑的图集Sprite改成Multiple模式。3、 编辑骨骼(跟单张图片一样)(1)创建一个根物体(空对象)4、为图之间创建联系。
分类: 企业开发 发布时间: 09-11 23:27 阅读次数: 0

Unity之反向动力学IK

(5)设置好位置之后将IK节点设置成Player的子对象,防止Player移动的时候出现问题。ChainLength设置好后CreateTarget,会发现IK节点出现了子对象。将权杖末端的GameObject拖入到Effector中。(1)给物体的父对象加上IK Manager的脚本。添加后会发现出现了一个Player的子对象IK节点。(2)在人物四肢骨骼末端和权杖末端创建空对象。3、小练习:鼠标指向哪,手指向哪。(4)选择IK节点进行移动。_unity反向动力学
分类: 企业开发 发布时间: 09-11 23:27 阅读次数: 0

Unity新输入系统

这里改成.NET Framework,下面改成input system package(New)在你的player物体上添加Player Input组件,然后CreateAction。点击它,在右侧窗口上打钩,生成一个对应的类,以后可以调用这个类来进行操作。(3)PlayerController代码如何使用新系统。此时运行游戏可以发现已经读出的输入的按键值。
分类: 企业开发 发布时间: 09-11 23:27 阅读次数: 0

关于Unity动画卡在第一帧的处理方法

经过检查发现,其实是进入死亡动画后,isDead还是true,所以会从死亡动画无限再次进入死亡动画,看起来就像是卡在了第一帧。进入条件为isDead是true,当角色死亡时这个条件就会设置成true。Can Transition To Self取消勾选,就不会无限循环了。今天在制作人物的死亡动画时出现了题目所说的问题,以下是动画的状态机。因为任何状态都可能死亡,所以是从anyState进入的死亡动画。在AnyState转换到Dead的线上设置。结果出现了卡在这个动画的问题。_unity动画卡在第一帧
分类: 企业开发 发布时间: 09-11 23:27 阅读次数: 0

Unity之简单的NPC状态机

这里的patrolState和chaseState是在NPC具体的脚本里注入的,例如野猪的这两个状态就在野猪的Awake里面注入。如果我们要给野猪添加新的状态,只需要写一个新的状态机脚本继承状态机基类,并在里面写好相应逻辑,然后到怪物脚本(Boar)定义那个状态的变量,再到SwtichState函数多写一个case即可。要使用状态机,我们可以先定义一个状态机基类。假如我还需要更多的状态(虚弱、眩晕),那我这个update函数就会非常的复杂,也不便于后续的修改,我们知道一般最好是添加代码而避免修改代码的。
分类: 企业开发 发布时间: 09-11 23:27 阅读次数: 0

Unity使用Cinemachine插件实现摄像机跟随和震动

4、创建一个空物体,向它添加PolygonCollider2D,调整好可视范围的大小以后在CinemachineVirtuaCamera的Extensions的AddExtensionzhong中选择。调用这个GenerateImpulse就可以触发震动,我将摄像机脚本写成单例模式,方便调用。2、创建Cinemachine的摄像机,我的项目是2D项目所以创建2D摄像机。3、创建一个摄像机控制脚本,添加给摄像机。1、在select选择添加这个组件。2、创建一个空物体,给他添加这个组件。_unity 相机插件
分类: 企业开发 发布时间: 09-11 23:27 阅读次数: 0

Unity中GameObject中的常用方法

如果类继承了Mono,那可以不写GameObject。注意:这些方法都无法找到失活的对象!(1)根据对象名(游戏物体)查找对象。(2)通过tag来查找对象。(1)为对象添加脚本。
分类: 企业开发 发布时间: 09-11 23:27 阅读次数: 0

Unity中Transform移动相关

(3)先在世界坐标系取以自己正方向的向量,也就是这个斜着45°的Z轴方向,再把这个方向放在自己的坐标系上移动,所以最终是朝着世界坐标系X轴方向移动。(2)先在世界坐标系取以自己正方向的向量,也就是这个斜着45°的Z轴方向,再把这个方向放在世界坐标系上移动,所以最终是朝自己面朝向移动。(1)先在世界坐标系取(0,0,1),然后在世界坐标系上向(0,0,1)移动,所以是朝世界坐标系 的Z轴正方向移动。(4)先在世界坐标系取(0,0,1),然后在自己的坐标系上向(0,0,1)移动,所以最终是朝自己面朝向移动。
分类: 企业开发 发布时间: 09-11 23:27 阅读次数: 0

Unity的UI面板基类

使用这个组件实现淡入淡出。
分类: 企业开发 发布时间: 09-11 23:27 阅读次数: 0

Unity的UI管理器

创建一个测试的UI面板(随便乱拼),将他作为预设体。启动发现已经动态创建了Canvas和对应面板。
分类: 企业开发 发布时间: 09-11 23:27 阅读次数: 0

【vue前端生成word文档】----生成word文档的第三步

vue前端生成word文档_vue如何画word表格
分类: 编程语言 发布时间: 09-11 23:27 阅读次数: 0

JSONObject转String有“\“

有可能是因为jsonboject中包含另一个json串,应该把里面那个json串提取出来,用fluenPut(key,value)方法放到jsonobject中;_to_json使\变为\/
分类: 编程语言 发布时间: 09-11 23:27 阅读次数: 0

vue项目启动后,页面全空白,并报错:Uncaught TypeError: Cannot read properties of undefined (reading ‘install‘)

vue项目启动后,页面全空白,并报错:Uncaught TypeError: Cannot read properties of undefined (reading ‘install’)试了试还是不管用 就在网上查到需要后面加上 -legacy-peer-deps 可以绕过peerDependency自动安装,保证各个引入的依赖之间对自身所使用的不同版本modules共存。执行完毕后,即可正常启动项目。
分类: 编程语言 发布时间: 09-11 23:27 阅读次数: 0

Http请求实战 ---- 【restTemplate.exchange方法】的简单了解应用

1、什么是RestTemplateRestTemple是Spring提供的用于访问Http请求的客户端;相对于apache的HTTPClient类,逻辑繁琐,代码复杂,还要自己编写使用类HttpClientUtil,封装对应的post,get,delete等方法。RestTemplate可以通过callback回调方法和配置HttpMessageConverter 来定制,用来把对象封装到HTTP请求体,将响应信息放到一个对象中。RestTemplate提供更高等级的符合HTTP的六种主要方法,可以很_resttemplate.exchange
分类: 编程语言 发布时间: 09-11 23:27 阅读次数: 0

OceanBase | OBCA认证考试

考试方式考试报名地址:https://www.oceanbase.com/training/detail?level=OBCA报名考试后,会把该场次的所有人都拉到一个钉钉群里,里面会有OB的老师做相关指引,考试的时间可联系老师进行调整;使用钉钉在线进行考试,可使用电脑也可使用手机;考试开启前工作人员会发起视频,过程中需要保持开启状态,交卷后可直接挂断;中途退出后,在考试结束前可重新进入;考试前,在钉钉中要选对所属组织,应为“OceanBase考试认证”,另外考试开始前是不开放入口的,考前5-_https://www.oceanbase.com/training/detail?level=obca
分类: 编程语言 发布时间: 09-11 23:27 阅读次数: 0

【Log4j2 漏洞与解决方案】

这本是个不常用的插件,但代码触发到的频率很高,高到你代码中每次触发info,warn,error 等日志写入的时候,都会去校验一下是否执行Lookup的逻辑。如果用你的主机,远程调用我启动的破坏代码(应用服务)呢,这时候你的服务主机就是案板上的肉了,任人宰割。Log4j2 bug的破坏方式是什么,其实很简单,就是类似于SQL注入,这个更厉害,直接是代码注入,代码执行权限自然相当于应用权限。有的项目,可能依赖较为复杂,且不方便重新编译,可以直接在运行时,添加以下JVM参数,这样可以禁止Lookup生效。_log4j2漏洞
分类: 编程语言 发布时间: 09-11 23:27 阅读次数: 0

【 Redis中实现锁功能】---RedisTemplate

【代码】【 Redis中实现锁功能】---RedisTemplate。_redistemplate加锁
分类: 编程语言 发布时间: 09-11 23:27 阅读次数: 0

【JavaEmail】发送邮件

在发送邮件之前,每次都会创建Session连接,这里可以定义一个JavaMailUtils工具类,每次创建连接时,只需要调用createSession()方法,不必频繁写重复代码了。MailLogger --是JavaMail的一部分,包含在Java EE环境里面,但是不包含在Java SE环境里面,出现这个错误很大的原因是在SE环境里面测试邮件的发送;(默认端口110),把存储在POP协议邮件服务器的邮件下载到用户计算机中,但不能对邮件进行在线操作。简单邮件传输协议,用于发送电子邮件的传输协议。_java 发邮件
分类: 编程语言 发布时间: 09-11 23:27 阅读次数: 0

【定时任务】---- xxl-job、@Scheduled

XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。解压源码,按照maven格式将源码导入IDE, 使用maven进行编译即可,源码结构如下:xxl-job-admin:调度中心xxl-job-core:公共依赖xxl-job-executor-samples:执行器Sample示例(选择合适的版本执行器,可直接使用,也可以参考其并将现有项目改造成执行器)_xxjob 定时任务
分类: 编程语言 发布时间: 09-11 23:27 阅读次数: 0