3 Jaihk662

尚未进行身份认证

暂无相关描述

等级
博文 1k+
排名 1k+

Unity3D实践4:带有出入特效的提示框

前置:最好使用对象池;前文:https://blog.csdn.net/jaihk662/article/category/8688031(UGUI)实现效果在这~:第一步:制作UI很简单的,一张背景图一段文字,背景图可以半透明可以给文字加上Outline组件,也就是字体边框,用作UI美化,调整下边框的颜色和透明度给图片加上CanvasGroup...

2019-04-13 17:33:14

SourcesTree使用手册3:文件贮藏与删除

前文:https://blog.csdn.net/Jaihk662/article/details/89183880(文件更新)假设你很久以前写了一个很重要的脚本xxx.cs并且已经提交,而现在你想优化一下其中一部分代码,并且准备优化(修改)完毕后更新到你的分支……一、文件修改与删除你已经在本地修改完毕了:这个时候SourcesTree会将你修改的那个文件视作“新文件”,如下...

2019-04-10 21:54:01

SourcesTree使用手册2:文件更新

前文:https://blog.csdn.net/Jaihk662/article/details/89177151(与Git进行通信)一、文件更新你写了两份代码,也已经测试过了,你想上传到服务器,那么怎么办呢先将你的代码放入你的本地地址内,之后点进自己的分支,查看文件状态如下:确认无误后暂存提交这个时候,如果你有跟踪远程的分支,就可以直接推送了推送完...

2019-04-10 16:32:20

SourcesTree使用手册1:与Git进行通信

前文:https://blog.csdn.net/Jaihk662/article/details/89154465(Git和SourcesTree的安装)一、你的Git项目大概是这个样子的其中SSH就是你在本地SourcesTree中添加的Git地址常用的5种分支(前两个分支必有至少一个):master:最终发布版本 develop:项目的开发分支 featur...

2019-04-10 15:05:20

Git和SourcesTree的安装

先给两个网页链接:https://www.sourcetreeapp.com/ https://cn.atlassian.com/software/sourcetree如果懒的去下载,放个链接:fwuk;里面就有Git和SourcesTree的安装包了安装的时候注意两点:如果你是初学的小白,或者说只是自己弄着玩,安装时可以一路默认点下去(这里有一个详细的小白教程也可以跟着来:...

2019-04-09 17:38:19

在Unity3D中使用Protobuf3

Protobuf:平台无关、语言无关、可扩展且轻便高效的序列化数据结构的协议,一般用于网络通信和数据存储第一步:下载并准备DLL文件链接:mvn9(或者https://github.com/protocolbuffers/protobuf/tree/82d3d7d250645322f8a7343188e5ae6246a76414)先设置下DLL导出版本,不同版本的Unity3D...

2019-04-08 17:15:05

游戏物体复用:对象池(以Unity3D为例)

需要解决/优化的问题:在Unity3D中,实例化物体和销毁物体是都非常消耗性能的,小项目可能没问题的,但是一旦有大量的物体在短时间内需要销毁或者创建,那么游戏就会变得巨卡,如果是手游你的手机还会变烫,非常影响游戏体验,所以要尽量避免过多的使用Instantiate和Destroy操作很容易想到,可以用物体隐藏和显示来代替物体的创建与销毁(也就是SetActive操作)而这也是对象池所...

2019-03-23 23:01:46

Unity同一项目双开方法

Unity中一个项目只能有一个实例,也就是说如果你想测试多人联机的话,可能就需要打包或两台电脑,都有各自的缺点,这个时候双开项目就是最好的方法了,特别是测试帧同步的时候非常有必要非常简单!整个过程只需要30s第一步:新建txt文件,输入以下代码:%cd%remsetdir=复制出来的项目名remifnotexist%dir%(md%dir%)re...

2019-03-23 22:34:15

Linux基础指令

一、删除文件rm文件名:删除当前目录下的指定文件,不能是目录/文件夹 rm*:删除当前目录下的所有文件 rm-f文件名:删除当前目录下的指定文件,不再提示是否删除,不能是目录/文件夹 rm-r文件名:递归删除当前目录下的指定文件夹中的所有内容二、切换目录cd/:返回到根目录 cd~:进入用户主目录 cd..:返回到上一层目录 cd路径:进入路径...

2019-03-11 18:15:06

Linux下编写简单的程序

一、进入Linux如果你第一次接触Linux,或者说之前都用Windows但现在有要求必须用Linux了,可以使用云服务器,傻瓜式教程如下:百度阿里云/腾讯云,买买买 安装XShell 登录你的账户二、编译第一个程序连接进入云服务器之后界面应该是这个样子的:这就是你专属的文件夹了输入指令:vimexample.cpp 按下I键进入编辑模式 输入你...

2019-03-11 17:01:59

Unity3D基础42:AnyState大法

前文:https://blog.csdn.net/Jaihk662/article/details/88384315(状态机实现人物站立、跑步与后退动画切换)一、AnyState哪怕是最简单的角色,一般来讲都可能需要6-7个动画以上,例如一些最基本的:跑步、后退、受击、跳跃、攻击、死亡等等,这个时候,状态机的规模就已经不能算小了,而更主要的是假设有n个状态,它们之间连线可能有n²个这...

2019-03-11 00:02:38

Unity3D基础41:状态机实现人物站立、跑步与后退动画切换

一、状态机的建立大部分情况下,当游戏内玩家没有任何操作时,肯定都是站立不动的状态,然而事实上,玩家不可能和木头人一样完全静止,这样显得非常不真实,给玩家带来的体验当然也会很差,所以基本上所有有角色的游戏(纯2D游戏除外),角色的站立状态也都是有专门的动画的。当然了,站立状态大部分情况下都会是默认状态,所以先设置一个站立的状态,并作为初始状态如下:点击一下状态,添加动画并改名...

2019-03-10 21:59:35

Unity3D基础40:人物动画

前文:https://blog.csdn.net/Jaihk662/article/details/87927195(人物角色模型)一、Animator组件官方文档:https://docs.unity3d.com/ScriptReference/Animator.htmlController:当前动画控制器(状态机) Avatar:骨骼文件,仅当GameObject是人形...

2019-03-10 17:26:39

Unity3D实践1.1:解决摄像机跟随中的视野遮挡问题

前文:https://blog.csdn.net/Jaihk662/article/details/87632727(摄像机跟随)前面已经提到了摄像机跟随角色的多种方法以及优化,但是很多时候摄像机与玩家之间可能会存在一些实体物体,这样子玩家的视野就会被遮挡,还有就是在切换视角的时候,摄像机最好可以平滑移动,这些问题当然是要被解决的……一、当摄像机被遮挡时,调整摄像机与玩家之间的距离...

2019-03-01 16:56:03

Unity3D基础39:人物角色模型

一、FBX格式文件FBX格式文件:最通用的一种3D文件格式,由AutoDesk(3DMax)公司推出,其最大的特点就是“跨平台”,也就是说3D模型制作完毕后导出的FBX格式文件,可以在不同的3D软件之间交互,很多3D建模类软件也都支持导出(导入)FBX格式FBX模型资源:BIP骨骼文件:一套完整的骨骼结构,用于控制角色的动作 角色模型文件:角色有蒙皮,所有该文件上有一个“Ski...

2019-02-25 23:37:51

Unity3D实践3:BOSS血条

 前文:https://blog.csdn.net/jaihk662/article/category/8688031(UGUI)实现效果在这~: 第一步:制作代表血条的UI除了LayerNum,其它全部都是图片(Image)对于所有的“血条”图片,设置如下:最后效果如下:两条技巧:当你做完一套小UI时,建议拖成预制体 对于同一层的UI,例如上...

2019-02-25 17:13:38

GameObject.Find() 和 Transform.Find()的区别

 GameObject.Find()和Transform.Find()都可以用于查找物体,但是它们当然是有区别的GameObject.Find()可以通过路径查找 如果某个物体的祖先被隐藏,那么这个物体将无法被查找到 相当于递归暴力查找,效率相对低下Transform.Find()可以通过路径查找 可以查找到隐藏物体,但是Transform所在的根节点必须可见 相对...

2019-02-25 15:49:24

Unity3D基础38:角色控制器组件

 前文:https://blog.csdn.net/Jaihk662/article/details/87906156(Input控制面板)一、CharacterController角色控制器为什么使用角色控制器而不使用刚体? →刚体过于灵活(敏感),例如稍有碰撞就会被弹开,物体的质量不好把握或计算等等角色控制器面板与属性:SlopeLimit:控制角色最大的爬坡斜率...

2019-02-24 23:10:52

Unity3D基础37:Input控制面板

 前文:https://blog.csdn.net/Jaihk662/article/details/87643141(控制物体移动与旋转)一、Input控制面板简介很多游戏的按键都是可以配置的,比如说赛车游戏你可以按Shift进行漂移,但是如果你觉得不方便可以改成Ctrl键,除此之外守望先锋有一段时间可以用鼠标滚轮来控制DJ跳跃以更方便的做到脚不沾地游遍地图秀各种操作等等,想要做到按...

2019-02-24 19:31:00

Unity3D之UGUI基础10:画布的三种模式

 前文:https://blog.csdn.net/Jaihk662/article/details/87865239(UGUI插件介绍)Canvas组件有三种不同的渲染模式:ScreenSpace-Overlay ScreenSpace-Camera WorldSpace这三种渲染模式分别用于不同的渲染需求,Canvas组件上其余的属性都根据不同的渲染模式发生...

2019-02-22 16:08:46
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得