不会美术也能用Unity制作简单的2D骨骼动画(三)手臂绑定

找到素材中组成右手臂的三个精灵图片,分别添加SpriteMesh,Sorting Layer并设置好层级(忘记的怎么设置的同学请自觉回第一章复习),完成如下图中的效果 在Neck节点下添加新的骨骼,并命名为R Arm1,再在R Arm1节点下添加一个新的节点并命名为RHand 这里手臂有三个精灵网格,但是只需要两个骨骼就可以串联 调整骨骼的长度和位置如图所示 骨骼长度可通过图中圈出的Length属性改变 然后将R Arm1骨骼单独绑定到第一个右手臂精灵网格上(忘记怎么绑定的同学可以回第二章复习
分类: 其他 发布时间: 04-13 23:35 阅读次数: 0

不会美术也能用Unity制作简单的2D骨骼动画(四)设置反向动力学IK

首先科普一下反向动力学是啥? 反向动力学: Inverse kinematics 一种通过先确定子骨骼的位置,然后反求推导出其所在骨骼链上n级父骨骼位置,从而确定整条骨骼链的方法。 按照前几章的步骤,将角色的其他部分补齐并绑定好骨骼,如下图 设置好角色后 创建一个空对象并命名为IK,然后在IK下再创建一个空的子对象并命名为R IK Target 然后在R IK Target 对象里添加Ik Limb 2D组件 找到右手的骨骼并将其拖拽至Target 这时会发现角色右手臂位置发生变化,这是因为I
分类: 其他 发布时间: 04-13 23:35 阅读次数: 0

不会美术也能用Unity制作简单的2D骨骼动画(五)录制动画

在开始录制动画之前,确保所有的对象都为Rock Golem的子对象 Window->Animation->Animation或者Ctrl+6打开动画编辑器 点击Create创建动画片段,命名并选择合适的路径保存 点击录制按钮开始录制动画,然后选择右手的IK对象 然后将帧拉到0:30的位置,并将右手IK调整至如图所示位置 然后复制第一帧粘贴到1:00的位置 左手IK也完成一样的录制,然后点击播放按钮,发现角色确实动起来了,但是动作有点生硬 我们可以在0:15和0:45的位置分别多加一帧,然后调整
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

基于虚拟机+Ubuntu1604的ROS-kinetic配置流程

简单记录一下配置的过程 先换源,以阿里源为例 备份原有源 sudo cp /etc/apt/sources.list /etc/apt/sources_init.list 编辑源文件 sudo gedit /etc/apt/sources.list 将文件内容全部删除 替换成 deb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

[LuoguP4431][COCI2017-2018#2] Košnja

题面:https://www.luogu.org/problemnew/show/P4431 为了方便,我们先举个例子:\(n=4,m=7\)的情况。 如图: (橙色圆圈为转向点。)显然答案是6。 我们发现:转折点都在短边上。 还有,转折点的分布规律还有(如图): (请将上图的矩形沿中心对称一下。) 易知转折点共有 \(2(m-1)\) 个 。 同理,若\(n\le m\)的话那答案就是 \(2(n-1)\) 个。 综上,答案 \(=(\min (n,m)-1)\times 2\) \(Cod
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

13.并发编程

13.并发编程
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

SQL Server 2017连接数据库

1.服务器类型需为【数据库引擎】 若为【Analysis Services】,连接后是无法建立数据库的。 2.需确定服务器名称,未显示已注册的服务器,则需: (1)请在“视图”菜单中,单击“已注册的服务器”。 (2)在“已注册的服务器”工具栏中选择“数据库引擎”后,展开“数据库引擎”,右键单击“本地服务器组”,指向“任务”,然后单击“注册本地服务器”。 (3)显示如图 3.在对象资源管理器中点击“连接”→“数据库引擎”,点击连接。 显示成功连接数据库: 原文: 确定数据库引擎实例的名称 以 A
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

springboot中HandlerMethodArgumentResolver的使用

springboot项目中在所有的controller方法中想增加token验证,即所有的方法都必须登陆有token之后才能访问。springboot封装了SpringMVC中的HandlerMethodArgumentResolver接口,通过实现HandlerMethodArgumentResolver这个接口可以达到需求。具体操作如下: 1. 新建了一个类 实现HandlerMethodArgumentResolver接口 2. 自定义一个注解,后面的所有方法用这个注解。 3. 新建一个
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

2.1 maven配置多镜像地址

背景:   自己在平时写项目用的是阿里的镜像地址,而在开发公司的项目是用的是公司提供的镜像地址,这就导致了每次使用的时候 都需要来回的修改maven的settings.xml文件,这样很容易出错,而且还浪费时间; 需求:希望能够不改动配置文件的情况下,动态切换mirror配置; 分析:   在maven的配置文件setting.xml大里面有个mirrors节点,用来配置镜像URL。mirrors可以配置多个mirror,每个mirror有id,name,url,mirrorOf属性, id是
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

linux权限字母的含义

无 --- 只能列出文件 r-- 访问文件 r-x 创建和删除文件 rwx
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

Oracle和Mysql获取uuid的方法对比

场景:orm框架用mybatis,需要往数据库新增一条数据,用Oracle和mysql数据库分别需要怎么实现? mysql方法,用mysql提供的uuid函数 <insert id="add" parameterType="com.t.model.ActionModel" databaseId="mysql"> insert into t_config (uuid, `condition`, flag, create_time, project_name,tip
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

真正决定人生高度的,是你做事的速度

[ 1 ] 《社交网络》里,讲述了脸书曲折的创业史以及官司纠纷。 我对这些都并不惊讶。 最最最让我惊讶的,还是扎克伯格这个人。 尤其是他做事的速度、他的执行力。 扎克伯格被女友甩掉之后,当晚便心血来潮,怒敲代码。在很短的时间内,在电脑上折腾出了一款应用——大头照对比评分应用FaceMash。简单来说,这个应用就是让校园里的美少女上传照片到网站,让路人去评分。 这个简单粗糙的产品抓住了大学生对美色的窥视欲,抓住了美女们的虚荣心,并且通过评分建立了竞争机制,所以大获成功。 注意一下影片细节,就能发
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

大型网站核心架构因素

关于什么是架构,一种比较通俗的说法是 “最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终蓝图。 从这个意义上说,人生规划也是一种架构。选什么学校、学什么专业、进什么公司、找什么对象、过什么样的生活,都是自己人生的架构。 联系到软件开发: 实际上业务类型+技术选型往往也决定整个项目的架构是怎么样的。 具体到软件架构,维基百科是这样定义的:”有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计”。 系统的各个重要组成部分及其关系构成了系统的架构,这些组
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

Edusoho之LNMP环境搭建

1.更新 sudo apt-get update sudo apt-get upgrade 2.安装Nginx sudo apt-get install nginx 3.安装php sudo apt-get install php-pear php7.0-cli php7.0-common php7.0-curl \ php7.0-dev php7.0-fpm php7.0-json php7.0-mbstring php7.0-mcrypt \ php7.0-mysql
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

E:dpkg was interrupted, you must manually run'dpkg配置'to correct the problem.

执行sudo apt-get install安装对应的软件出现如下错误 详细错误信息: E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? 错误原因
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

一个超好用的论文图片编辑神器---Inkscape(Mark)

好文配好图,结合我的科研实践和身边研究人员的使用频率,极力给小伙伴们推荐Inkscape用于矢量图编辑。让你得心应手画图,告别“科研能力强,配图能力弱”的窘境。 一、Inkscape 简介 Inkscape是一款专业的矢量图编辑工具,功能就像 CorelDRAW 或 Illustrator,可运行在 Windows、Mac OS X 以及 Linux 平台上,它是开源的自由软件。 二、Inkscape 特点 简单易用 鼠标箭头放在相应的图标上会提示如何使用,简单说你可以边学边作图,无师自通。
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

安装postgreSQL出现configure: error: zlib library not found解决方法

./configure --prefix=/usr/local/pgsql ..... configure: error: zlib library not found If you have zlib already installed, see config.log for details on the failure. It is possible the compiler isn't looking in the proper directory. Use --without-zlib
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

string.contains()

public class test { public static void main(String[] args){ System.out.println("abcde".contains("bcd")); } } 输出:true 解释:string.contains()用于判断字符串string分是否包含子字符串“xxx”;
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

StringBuild类

每次拼接都会产生新的字符串对象,从而产生很多废弃的垃圾,拼的越多,垃圾越多,而利用StringBuilder来拼接字符串自始至终用的都是同一个StringBuilder容器 StringBuilder:是一个可变的字符串。字符串缓冲区类。 String和StringBuilder的区别: String的内容是固定的 StringBuilder的内容是可变的 一,StringBuilder类的常用方法 A:构造方法: StringBuilder() B:成员方法: public int capa
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0

spring-aop思想实践demo

需求: 例如我们需要有一个类中每个方法执行前都需要做一个权限校验,必须是有特定权限的账号才能完成该方法的操作。 解决方案: 1.使用父类继承方式,书写该类的父类,然后在父类中定义一个checkPri的权限校验方法,然后子类(就是我的目标需求子类)每个方法调用这个父类方法,完成权限校验。 弊端:这是纵向完成形式,如果我哪天不需要校验了,首先要取消继承,然后还要每个方法都把父类方法删掉。。。 2.相对于第一种方式,如果采用aop横向切割的方式做,它相当于一个组件作用在方法中,方法中不需要做任何改变
分类: 其他 发布时间: 04-13 23:34 阅读次数: 0