自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 一个实用的有限状态机FSM

FSM定义:一个有限状态机是一个设备,或者是一个设备模型,具有有限数量的状态,它可以在任何给定的时间根据输入进行操作,使得一个状态变换到另一个状态,或者是使一个输入或者一种行为的发生。一个有限状态机在任何瞬间只能处在一种状态。它的优点:1.编程快速简单,2.易于调试,3.很少的计算开销,4.直觉性,5.灵活性。框架:主要的两个类,RoleStateAbstract表示状态基...

2018-06-23 03:56:28 1396

原创 Ubuntu下编辑和运行c++程序

1.输入组合键“Ctrl+Alt+t”调出终端,通过shell命令“touch”来创建一个cpp的文件,要查看是否创建成功,直接通过命令ls查看即可。

2018-06-25 02:40:49 15495

原创 Ubuntu中安装软件遇到的一个坑及解决方法

刚刚在Ubuntu中准备安装一个工具包输入命令sudo apt install net-tools提示无法获得锁E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)                      E: Unable to lock the adminis...

2018-06-25 02:12:27 1452

原创 服务器开发需要用到的部分Shell命令

who:表示现在有哪些用户连在这台机器上sudo:以最高的权限执行某个命令apt-get update:哪些软件包需要更新,一般用的是sudo apt-get update命令sudo apt-get upgrade:也是提示哪些软件包和lib库需要更新sudo apt-get dist-upgrade:大版本更新,一般是linux内核需要更新pwd:打印出来列出来当前的目录,现在在哪个目录下面m...

2018-06-24 00:24:04 415

原创 用Xshell远程登录Ubuntu步骤

首先先百度下载VM虚拟机和Ubuntu与Xshell,完成之后利用SSH连接远程Ubuntu步骤如下:在Ubuntu打开终端输入ifconfig(查看本机ip地址),如果提示没有需要先安装sudo apt install net-tools。inet后面四段为IP地址。安装 SSH(Secure Shell) 服务以提供远程管理服务:sudo apt-get install ssh 。在Xshel...

2018-06-23 19:11:33 1697

原创 游戏中简单的刷怪实现

首先在U3D中建立一个Cube物体用来创建怪物生成的初始化父对象,把脚本挂上去,代码如下/// <summary>/// 刷怪脚本/// </summary>public class MonsterCreatePoint : MonoBehaviour{ //最大刷怪数量 [SerializeField] private int m_MaxC...

2018-06-23 02:22:15 2502

原创 简单的摄像机跟随物体实现

todo

2018-05-13 23:38:36 3255

原创 简单的操作物体前后左右移动

public class RoleCtrl : MonoBehaviour{ //移动的目标点 private Vector3 m_TargetPos = Vector3.zero; //移动的速度 [SerializeField] private float m_Speed = 10; //转身速度 [SerializeField] ...

2018-05-13 21:22:55 1875

原创 Unity 实时显示帧率

public class FPS: MonoBehaviour { public static float f_Fps; public float f_UpdateInterval = 0.5f; //每个0.5秒刷新一次 private float f_LastInterval; //游戏时间 private int i_Frames = 0;...

2018-05-13 16:42:10 2819

原创 读取Excel生成Data工具

点击打开链接  下载完成之后点击 ReadExcel \bin \Debug \ReadExcel.exe

2018-05-13 15:40:15 776

原创 Unity与Android通信 04导入Aar包

切换视图到Project去,找到Testlibrary=>Build=>outputs=>aar,找到aar包,在aar包里的XML不动包名,删除lcon和Lable属性,包里的libs下的classes.jar删掉并换成aar包根目录下的classes.jar。修改完成之后把打包并修改好的aar包和把intermediates=>manifests=>full=&g...

2018-05-08 15:49:56 639

原创 Unity与Android通信 03与安卓互相调用

01 导出Jar包+扩展MainActivity+Java主导。第一步,进入到AS里面点击File => New => NewModule ,然后再点击Android Library 创建安卓库。然后在你创建好的安卓库文件里面的java文件夹有个com.example.jelly.unitytest(有可能文件夹名称不一样取决于创建时的库名称)右键创建Empty Activity,创建...

2018-05-08 11:16:14 807

原创 Unity与Android通信 02UnityRemote下载与使用及移动端相关API概览

UnityRemote 5 下载,移动端相关API概览public class Test : MonoBehaviour{ public Text infoText; string platform = string.Empty; string info = string.Empty; void Update() { info = str...

2018-05-07 22:23:50 507

原创 Unity与Android通信 01使用Unity发布Android空项目

首先打开Unity Build Settings 点击转换安卓平台,右边有几个选择要了解一下。Build System里面的3个选项,Internal:Unity内置,仅需Android SDK支持,不能导出工程,适用于仅使用到Unity开发的项目(小游戏)。Gradle:使用Gradle进行构建,需要Android SDK与Gradle支持,可以导出Android Studio工程,适用于Uni...

2018-05-07 21:54:46 345

原创 创建自己的密钥库用于签名

首先Win+R打开运行输入cmd打开终端,输入C:\Java\JDK\bin,由于我的jdk是安装在c盘,所有我输入的是我安装jdk的目录,之后再依次输入 keytool -genkey -alias 密钥库名称 -keyalg RSA -validity 有效时间 -keystore 密钥库文件名 ,完成之后会提示输入密钥库口令,依次输入就可以了,新的密钥库在bin下之后的话在unity里面pl...

2018-05-07 21:36:49 1121

原创 Mecanim帧事件编辑器插件

点击打开链接

2018-05-06 12:12:37 386

原创 Unity常用的字符转换插件

public class CommonHelper{ /// <summary> /// 以逗号分隔的规范字符串转换Vector2; /// </summary> /// <param name="str"></param> /// <returns></returns>

2018-05-05 22:08:44 627

转载 C++编写加水印源码

点击打开链接

2018-05-04 21:43:15 2647

原创 切换场景与进度条加载的实现

首先,先写一个场景跳转管理器来管理跳转到哪个场景去public class SceneCtrl : Singleton<SceneCtrl>{        //记录当前场景 public SceneType sceneType { get; private set; } //加载到登录场景 public void...

2018-05-04 21:29:43 1041

原创 UI登录与注册功能实现,基于UGUI

UI登录类public class UILogOnCtrl : UIBaseView{ //昵称 [SerializeField] private InputField Input_Name; //密码 [SerializeField] private InputField Input_Pwd; //提示框 [SerializeFi...

2018-05-04 20:06:23 1553 1

转载 UGUI事件监听插件

public class EventTriggerListener : UnityEngine.EventSystems.EventTrigger{    public delegate void VoidDelegate(GameObject go);    public VoidDelegate onClick;    public VoidDelegate onDown;    public...

2018-05-04 19:54:46 218

原创 UI框架基类

//建议UI视图类继承此类,public class UIBaseView : MonoBehaviour{    //监听UI按钮点击事件    void Start()    {        Button[] btn = GetComponentsInChildren<Button>();        for (int i = 0; i < btn.Length; i++...

2018-05-04 19:52:46 326

原创 加载资源类

public class ResMgr : Singleton<ResMgr>{ //存储预制体列表 private Hashtable m_Cache; public ResMgr() { m_Cache = new Hashtable(); } //加载游戏预制体资源 public GameObject ...

2018-05-04 19:34:10 197

原创 通用单例类

public class Singleton<T> : IDisposable where T : new (){    private static T instance;    public static T Instance    {        get        {            if (instance == null)            {        ...

2018-05-04 19:22:54 229

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除