- CocosCreator异步加载资源方法
雪野Solye
CocosCreatorcocos-creatorcocosasynchronous资源加载
资源加载封装import{Asset,AssetManager,dragonBones,ImageAsset,JsonAsset,resources,_decorator}from"cc";import{LogData}from"../log/LogData";/***资源加载api封装*/const{ccclass,property}=_decorator;exportclassloadRes{
- 直播App中酷炫礼物动画实现方案
svgadesiner
SVGA-Format介绍SVGA是一种动画格式SVGA类似于Dragonbones/CreateJS格式规范1.x1.x使用JSON描述动画,JSON是一种易于扩展的、强大的描述语言,但是,JSON也有一个致命的缺点,当动画极度复杂时,JSON文件会变得非常大,解析耗时以及内存开销会增大。因此,JSON方案已于2.0开始,被弃用。2.x2.x使用ProtoBuf描述动画,相关的Proto协议可以
- 微信小程序 - 龙骨图集拆分
笑虾
微信小程序微信小程序小程序龙骨图集
微信小程序-龙骨图集拆分注意目录结构PC端延时动画废话一下业务逻辑注意点龙骨JSON图集结构源码分享dragonbones-split.jsdragonbones-split.jsondragonbones-split.wxmldragonbones-split.wxssimgUtil.js参考资料注意只支持了JSON
- Cocos 2.x 动画 DragonBones和Spine
合肥黑
一、动画系统参考动画系统注意:CocosCreator自带的动画编辑器适用于制作一些不太复杂的、需要与逻辑进行联动的动画,例如UI动画。如果要制作复杂的特效、角色动画、嵌套动画,可以考虑改用Spine或者DragonBones进行制作。二、DragonBones参考DragonBones组件参考example-cases范例中的DragonBones(GitHub|Gitee)Laya动画系列三骨
- Unity中2D和UGUI图集的理解与使用
瘦瘦的胖子
UI资源加载管理打包设置unity图集
图集什么是图集?在使用3D技术开发2D游戏或制作UI时(即使用GPU绘制),都会使用到图集,而使用CPU渲染的2D游戏和UI则不存在图集这个概念(比如Flash的原生显示列表),那么什么是图集呢?准确的说法图集是一张包含了多个小图的大图和一份记录了每个小图id、位置、尺寸等数据的数据文件,一个图集应该对应两个文件,当然也有人把数据集成到图片中,导致看起来只有一张图片(参考自DragonBones的
- 怎样制作一个二维MG动画
Paula-柒月拾
动画
制作一个二维MG动画需要使用特定的软件,如AdobeFlash,ToonBoomHarmony,Spine,DragonBones等。具体的制作步骤如下:准备素材:需要准备的素材包括二维图形、音频、文本等。制作二维图形:使用矢量绘图工具,如AdobeIllustrator,Inkscape,制作各个动画元素。建立动画项目:使用特定的动画软件,如AdobeFlash,ToonBoomHarmony,
- 【Unity&DragonBones】像素角色人物骨骼动画教程(二)骨骼树设置与骨骼动画关键帧
BuladeMian
DragonBonesUnity像素角色人物骨骼Unity经验人物骨骼DragonBones
接着上一篇教程讲,把图片资源载入到DragonBones的工程文件里面,然后把右下角资源--LIBRARY/--图层的资源拖入左边骨架装配视角内,组成人体模型。如下图所示然后在场景树里面有个ROOT根骨骼如下图红圈所示,场景树视图下图右边所示创建骨骼的按钮如下图所示在ROOT主骨骼下创建4个子骨骼,对应的第一个子骨骼图标如下所示
- 如何获取龙骨的宽高
倩倩psyche
直接上代码:privatedbTest(){letfactory=dragonBones.EgretFactory.factory;letskeData=RES.getRes("Dragon_ske_json");lettextureData=RES.getRes("Dragon_tex_png");lettextureJson=RES.getRes("Dragon_tex_json");fact
- 了解白鹭Egret 龙骨DragonBones
Zszen
官方教程:http://edn.egret.com/cn/docs/page/364图片资源直接拖拽psd到舞台中在项目的library目录下放置图片(ps:最好不要放在library根目录,每个不同的动画放到不同的文件夹)支持flash倒入支持cocos和spine倒入优点设计资源需求不多动画可以随时修改简单对图片进行更换(动态换装)智能衔接:不同动画之间动作可以线性过度(任何一帧过度到另外任意
- dragonbones 远程加载
欧特雨
varimageUrl=texPngData.url;varskeUrl=skeJsonData.url;varatlasUrl=texJsonData.url;//imageUrl='http://127.0.0.1/NewProject_2_tex.png';//skeUrl='http://127.0.0.1/NewProject_2_ske.json';//atlasUrl='http:/
- Cocos Creator 2.4x 笔记 - 从Unity到Cocos [3]
zitaoye
图像和渲染基本图像渲染:Sprite、Label、Mask组件外部资源渲染:ParticleSystem、TiledMap、Spine、DragonBones、VideoPlayer、WebView组件摄像机创建场景时,Creator会默认创建一个名为MainCamera的摄像机,作为这个场景的主摄像机。backgroundColor当指定了摄像机需要清除颜色的时候,摄像机会使用设定的背景色来清除
- FairyGUI-Unity侧菜单扩展
Aili_Xiao
UnityFairyGUIunityFairyGUI
目录缘由:分析:准备:完整代码:缘由:在使用FairyGUI作为项目UI开发时,有时会使用FairyGUI提供的ScriptingDefineSymbols。当前FairyGUI中的ScriptingDefineSymbols有:骨骼动画Spine:FAIRYGUI_SPINE,龙骨:FAIRYGUI_DRAGONBONES字体TextMeshPro:FAIRYGUI_TMPRO使用ToLua:F
- DragonBones
朝朝_c53e
下载地址:http://dragonbones.com/cn/index.html视频:http://developer.egret.com/cn/list/video/id/91文档:http://developer.egret.com/cn/github/egret-docs/DB/update/update561/index.html一、简介DragonBonesPro是一套由Egret团队
- Unity-DragonBones 浅尝辄止记录
Kim_9527
DragonBonesDragonBones是白鹭时代推出的面向设计师的2D游戏动画和富媒体内容创作平台,他提供了2D骨骼动画解决方案和动态漫画解决方案。支持的数据格式较多就不列举了,主要是记录下DragonBones在Unity下的使用流程的简单记录,有空再继续挖坑。DragonBonesPro(ver5.6)DragonBones的导出文件在Unity中的使用涉及到一些文件名或者动画对象名的使
- 关于godot第三方功能增强版
小沙盒
游戏godot游戏引擎经验分享游戏程序
先上代码库地址:https://github.com/2439905184/powerfull-godot我做这个主要是方便开发者使用,直接集成常用的第三方开源模块,我这代码仓库本质上就是一个配置github在线编译的一个可执行脚本,白嫖github在线编译持续集成服务。提供多种2d形变动画技术方案的支持目前已经集成了dragonbones和spine这两种2d形变动画技术,关于live2d和st
- 2020-08-17 Unity DragonBones (龙骨)动画的使用
VECTOR_Y
Unity使用2d动画插件DragonBones记录,龙骨可以实现换装还是很好用的GitHub官方下载地址https://github.com/DragonBones/DragonBonesCSharp/releases/tag/5.6.300我百度云盘备份了一个链接:https://pan.baidu.com/s/1UZIm1AZngqp2yiQEscU6Ow提取码:td57将DragonBon
- cocoscreator 项目设置 模块设置
ccc攻城狮
cocoscreatorcocos2d
Core(必选)核心功能Canvas(必选)画布组件Sprite(必选)精灵组件Label(必选)文本组件Audio音频组件AudioSource音频源组件,能对音频剪辑Action动作列表,所有动作类型的基类Animation动画组件,动画编辑器中编辑Button按钮组件Collider碰撞组件,判断节点碰撞DynamicAtlas动态合图功能DragonBones骨骼动画组件EditBox文本
- 龙骨动画--播放龙骨动画
倩倩psyche
认识DragonBones动画DragonBones动画几乎可以用于几乎目前所有的主流游戏引擎和变成语言,如egret,unity,cocos2d-x等。DragonBones提供的api可以支持在以上游戏开发工具中直接访问骨骼、附件、皮肤、动画,操作骨骼组合动画以及创造淡入淡出的效果。具体的支持库可以看这里:https://github.com/DragonBones不过很长时间不再更新了,希望
- 龙骨动画--控制骨骼运动
倩倩psyche
在实际项目制作过程中,***有时候仅仅播放预先设置的骨骼动画是不够的,还需要角色具有动态可控的动作。DragonBones提供了访问并控制骨骼框架里的每一根骨头的方法,可以让角色能够有丰富多样的交互效果。***在示例中,通过鼠标拖拽方块,小龙人根据与方块的距离去播放stand或者walk的动画,根据与方块的角度问题,小龙人的头部与手部会有一个角度的变化。本需求的重点就是:获取头部与手部的骨骼,然后
- Egret 龙骨动画的导入和使用
Zszen
添加资源vardragonbonesData=RES.getRes("资源名_ske_json");vartextureData1=RES.getRes("资源名_tex_json");vartexture1=RES.getRes("资源名_tex_png");创建龙骨工厂letegretFactory:dragonBones.EgretFactory=dragonBones.EgretFacto
- [TIL] 学习骨骼动画
了解了下骨骼动画的场景和常见工具,走通H5中实现骨骼动画的能力。成果demo:常用工具dragonbones免费spine收费blender+doatools免费综合我的场景和费用和易用性,选择dragonbones进一步了解demo要学习Dragonbones基本用法,建议直接看视频教程https://www.bilibili.com/vide...为了实现上面gifdemo效果,我大概做了下面
- DragonBones
CalmStubborn
切换动画:this._mechaArmatureComp.animation.FadeIn("skill_03",0.2f);加载数据UnityFactory.factory.LoadDragonBonesData("mecha_1004d/mecha_1004d_ske");UnityFactory.factory.LoadTextureAtlasData("mecha_1004d/mecha_
- DragonBones旧版本动画文件转新版动画
丶忒
DragonBones旧版本动画文件转新版动画DragonBones(简称:DB)2.2版本的骨骼动画是早期Cocos2d-X游戏引擎默认支持的骨骼动画版本,但是DB的后续版本在数据格式上做了很大的调整,导致旧的游戏里面使用的骨骼动画无法在新工具或者新版本框架内无法使用。动画制作很多动画美术习惯使用flash进行动画的制作,DB官方提供了flashPro插件,允许在flash内直接制作DB骨骼动画
- DragonBones学习记录
cyx1144
骨骼动画
骨骼动画学习记录用的是dragonBones一.官方文档和API看这个其实就够了。DBPro:介绍如何使用DB以及一些骨骼动画的概念;DB程序库:这里虽然是白鹭里的代码使用,但人家是开发商,很值得参考,而且Creator的文档目前似乎只有API和样例。二.bilibili官方教学视频P5.骨骼创建骨骼的长度是为了好操作,不用拉的太长(基本长度还是要的);P6.IK骨骼约束参考:IK和Fk正向运动学
- Android 上实现DragonBones换装功能
目录前言技术选型Korge的基本用法实现换装的多种实现静态换装vs动态换装静态换装动态换装包含动画vs不包含动画局部换装vs全局换装全局换装之Skin修改全局换装之纹理修改总结前言最近在预研一款换装的小游戏,通过在积分乐园中兑换服装,就可以在不同场景中展示穿上新服装的角色。对于这类有主题形象的动画,自然就想到了骨骼动画,通过网格自由变形和蒙皮技术就能在视觉上呈现所需要的动画效果,并且骨骼动画也支持
- CocosCreator骨骼动画之龙骨DragonBones
CocosCreator版本2.3.4龙骨动画将龙骨动画放到cocos的assets下。我这里龙骨动画是Dragonbones导出的二进制动画。直接拖拽龙骨动画(骨头图标)到舞台设置骨骼动画的属性,DragonAltasAsset图片,Animation动作,PlayTime循环播放等代码生成龙骨动画龙骨资源路径是assets/resources/dragonbones,loadResDir只需要
- Cocos Creator大量使用龙骨动画的性能优化
码农爱庖厨
以下讲的是CocosCreatorv2.3.2版本的情况:根据DragonBones属性:image.png主要修改的就是【AnimationCacheMode】和【EnableBatch】两个属性。当界面需要同屏显示多个(3个及以上)的龙骨对象时,选择【AnimationCacheMode】为SHARED_CACHE模式,勾选【EnableBatch】,会明显改善游戏流畅度(小游戏尤为明显)。注
- 从零开始的小游戏开发之第三篇 Dragonbones龙骨使用多个图集的办法
啤啤鸭不卖萌
游戏正式名为〖露易丝佣兵团〗已经发布了,微信小程序里可以搜到了这篇文章分享一点我制作游戏时的一点小技巧吧:Dragonbones龙骨如何在cocoscreator里同时使用多个DragonBonesAtlasAsset图集的办法这是我现在正在做的游戏视频:https://www.bilibili.com/video/BV1j5411h7ZY/我的qq群:1142732961欢迎一起讨论交流啦1.D
- 实现 pixi + DragonBones 播放动画
前端pixi.js
雷电将军最近上线了,流水的主C,铁打的神。七神必抽,一个10发娶回家,还附赠一个小保底美滋滋。当然,这篇文章不是为了凡,还是回到我们的主题:pixi和dragonbones每次新老婆/老公上线之前,ys都会搞一个先导页面,比如这次雷神的先导页https://webstatic.mihoyo.com/...。刚开始还以为是直接视频播放的,看了一下资源加载,诶,没有视频。强大的好奇心,找到了一张图在脑
- Cocos Creator初学者使用龙骨动画
码农爱庖厨
本文档只适于部分初次使用龙骨动画的人,不甚全面。下面讲使用的两种情况,预设于编辑器和动态加载。1.直接预设于编辑器中①直接拖动xxx_ske.json的文件到层级管理器或者场景管理器下,可直接生成一个龙骨组件(需要把xxx_tex.json的文件拖到"DragonAtlasAsset"栏)image.png②或者创建节点,添加渲染组件"DragonBones",再把对应文件拖到"DragonAss
- Java实现的简单双向Map,支持重复Value
superlxw1234
java双向map
关键字:Java双向Map、DualHashBidiMap
有个需求,需要根据即时修改Map结构中的Value值,比如,将Map中所有value=V1的记录改成value=V2,key保持不变。
数据量比较大,遍历Map性能太差,这就需要根据Value先找到Key,然后去修改。
即:既要根据Key找Value,又要根据Value
- PL/SQL触发器基础及例子
百合不是茶
oracle数据库触发器PL/SQL编程
触发器的简介;
触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。触发器和过程函数类似 过程函数必须要调用,
一个表中最多只能有12个触发器类型的,触发器和过程函数相似 触发器不需要调用直接执行,
触发时间:指明触发器何时执行,该值可取:
before:表示在数据库动作之前触发
- [时空与探索]穿越时空的一些问题
comsci
问题
我们还没有进行过任何数学形式上的证明,仅仅是一个猜想.....
这个猜想就是; 任何有质量的物体(哪怕只有一微克)都不可能穿越时空,该物体强行穿越时空的时候,物体的质量会与时空粒子产生反应,物体会变成暗物质,也就是说,任何物体穿越时空会变成暗物质..(暗物质就我的理
- easy ui datagrid上移下移一行
商人shang
js上移下移easyuidatagrid
/**
* 向上移动一行
*
* @param dg
* @param row
*/
function moveupRow(dg, row) {
var datagrid = $(dg);
var index = datagrid.datagrid("getRowIndex", row);
if (isFirstRow(dg, row)) {
- Java反射
oloz
反射
本人菜鸟,今天恰好有时间,写写博客,总结复习一下java反射方面的知识,欢迎大家探讨交流学习指教
首先看看java中的Class
package demo;
public class ClassTest {
/*先了解java中的Class*/
public static void main(String[] args) {
//任何一个类都
- springMVC 使用JSR-303 Validation验证
杨白白
springmvc
JSR-303是一个数据验证的规范,但是spring并没有对其进行实现,Hibernate Validator是实现了这一规范的,通过此这个实现来讲SpringMVC对JSR-303的支持。
JSR-303的校验是基于注解的,首先要把这些注解标记在需要验证的实体类的属性上或是其对应的get方法上。
登录需要验证类
public class Login {
@NotEmpty
- log4j
香水浓
log4j
log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, HTML, DATABASE
#log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, ROLLINGFILE, HTML
#console
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4
- 使用ajax和history.pushState无刷新改变页面URL
agevs
jquery框架Ajaxhtml5chrome
表现
如果你使用chrome或者firefox等浏览器访问本博客、github.com、plus.google.com等网站时,细心的你会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变。并且能够很好的支持浏览器前进和后退。
是什么有这么强大的功能呢?
HTML5里引用了新的API,history.pushState和history.replaceState,就是通过
- centos中文乱码
AILIKES
centosOSssh
一、CentOS系统访问 g.cn ,发现中文乱码。
于是用以前的方式:yum -y install fonts-chinese
CentOS系统安装后,还是不能显示中文字体。我使用 gedit 编辑源码,其中文注释也为乱码。
后来,终于找到以下方法可以解决,需要两个中文支持的包:
fonts-chinese-3.02-12.
- 触发器
baalwolf
触发器
触发器(trigger):监视某种情况,并触发某种操作。
触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)
语法:
create trigger triggerName
after/before 
- JS正则表达式的i m g
bijian1013
JavaScript正则表达式
g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即停止。 i:表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写。 m:表示
- HTML5模式和Hashbang模式
bijian1013
JavaScriptAngularJSHashbang模式HTML5模式
我们可以用$locationProvider来配置$location服务(可以采用注入的方式,就像AngularJS中其他所有东西一样)。这里provider的两个参数很有意思,介绍如下。
html5Mode
一个布尔值,标识$location服务是否运行在HTML5模式下。
ha
- [Maven学习笔记六]Maven生命周期
bit1129
maven
从mvn test的输出开始说起
当我们在user-core中执行mvn test时,执行的输出如下:
/software/devsoftware/jdk1.7.0_55/bin/java -Dmaven.home=/software/devsoftware/apache-maven-3.2.1 -Dclassworlds.conf=/software/devs
- 【Hadoop七】基于Yarn的Hadoop Map Reduce容错
bit1129
hadoop
运行于Yarn的Map Reduce作业,可能发生失败的点包括
Task Failure
Application Master Failure
Node Manager Failure
Resource Manager Failure
1. Task Failure
任务执行过程中产生的异常和JVM的意外终止会汇报给Application Master。僵死的任务也会被A
- 记一次数据推送的异常解决端口解决
ronin47
记一次数据推送的异常解决
需求:从db获取数据然后推送到B
程序开发完成,上jboss,刚开始报了很多错,逐一解决,可最后显示连接不到数据库。机房的同事说可以ping 通。
自已画了个图,逐一排除,把linux 防火墙 和 setenforce 设置最低。
service iptables stop
- 巧用视错觉-UI更有趣
brotherlamp
UIui视频ui教程ui自学ui资料
我们每个人在生活中都曾感受过视错觉(optical illusion)的魅力。
视错觉现象是双眼跟我们开的一个玩笑,而我们往往还心甘情愿地接受我们看到的假象。其实不止如此,视觉错现象的背后还有一个重要的科学原理——格式塔原理。
格式塔原理解释了人们如何以视觉方式感觉物体,以及图像的结构,视角,大小等要素是如何影响我们的视觉的。
在下面这篇文章中,我们首先会简单介绍一下格式塔原理中的基本概念,
- 线段树-poj1177-N个矩形求边长(离散化+扫描线)
bylijinnan
数据结构算法线段树
package com.ljn.base;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;
/**
* POJ 1177 (线段树+离散化+扫描线),题目链接为http://poj.org/problem?id=1177
- HTTP协议详解
chicony
http协议
引言
- Scala设计模式
chenchao051
设计模式scala
Scala设计模式
我的话: 在国外网站上看到一篇文章,里面详细描述了很多设计模式,并且用Java及Scala两种语言描述,清晰的让我们看到各种常规的设计模式,在Scala中是如何在语言特性层面直接支持的。基于文章很nice,我利用今天的空闲时间将其翻译,希望大家能一起学习,讨论。翻译
- 安装mysql
daizj
mysql安装
安装mysql
(1)删除linux上已经安装的mysql相关库信息。rpm -e xxxxxxx --nodeps (强制删除)
执行命令rpm -qa |grep mysql 检查是否删除干净
(2)执行命令 rpm -i MySQL-server-5.5.31-2.el
- HTTP状态码大全
dcj3sjt126com
http状态码
完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request
- asihttprequest上传图片
dcj3sjt126com
ASIHTTPRequest
NSURL *url =@"yourURL";
ASIFormDataRequest*currentRequest =[ASIFormDataRequest requestWithURL:url];
[currentRequest setPostFormat:ASIMultipartFormDataPostFormat];[currentRequest se
- C语言中,关键字static的作用
e200702084
C++cC#
在C语言中,关键字static有三个明显的作用:
1)在函数体,局部的static变量。生存期为程序的整个生命周期,(它存活多长时间);作用域却在函数体内(它在什么地方能被访问(空间))。
一个被声明为静态的变量在这一函数被调用过程中维持其值不变。因为它分配在静态存储区,函数调用结束后并不释放单元,但是在其它的作用域的无法访问。当再次调用这个函数时,这个局部的静态变量还存活,而且用在它的访
- win7/8使用curl
geeksun
win7
1. WIN7/8下要使用curl,需要下载curl-7.20.0-win64-ssl-sspi.zip和Win64OpenSSL_Light-1_0_2d.exe。 下载地址:
http://curl.haxx.se/download.html 请选择不带SSL的版本,否则还需要安装SSL的支持包 2. 可以给Windows增加c
- Creating a Shared Repository; Users Sharing The Repository
hongtoushizi
git
转载自:
http://www.gitguys.com/topics/creating-a-shared-repository-users-sharing-the-repository/ Commands discussed in this section:
git init –bare
git clone
git remote
git pull
git p
- Java实现字符串反转的8种或9种方法
Josh_Persistence
异或反转递归反转二分交换反转java字符串反转栈反转
注:对于第7种使用异或的方式来实现字符串的反转,如果不太看得明白的,可以参照另一篇博客:
http://josh-persistence.iteye.com/blog/2205768
/**
*
*/
package com.wsheng.aggregator.algorithm.string;
import java.util.Stack;
/**
- 代码实现任意容量倒水问题
home198979
PHP算法倒水
形象化设计模式实战 HELLO!架构 redis命令源码解析
倒水问题:有两个杯子,一个A升,一个B升,水有无限多,现要求利用这两杯子装C
- Druid datasource
zhb8015
druid
推荐大家使用数据库连接池 DruidDataSource. http://code.alibabatech.com/wiki/display/Druid/DruidDataSource DruidDataSource经过阿里巴巴数百个应用一年多生产环境运行验证,稳定可靠。 它最重要的特点是:监控、扩展和性能。 下载和Maven配置看这里: http
- 两种启动监听器ApplicationListener和ServletContextListener
spjich
javaspring框架
引言:有时候需要在项目初始化的时候进行一系列工作,比如初始化一个线程池,初始化配置文件,初始化缓存等等,这时候就需要用到启动监听器,下面分别介绍一下两种常用的项目启动监听器
ServletContextListener
特点: 依赖于sevlet容器,需要配置web.xml
使用方法:
public class StartListener implements
- JavaScript Rounding Methods of the Math object
何不笑
JavaScriptMath
The next group of methods has to do with rounding decimal values into integers. Three methods — Math.ceil(), Math.floor(), and Math.round() — handle rounding in differen