自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XM肖牧

你好世界

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Unity2017新功能Tilemap地图编辑器的数据拓展和动态生成

在我来4399之前的上一家公司,我做了一个2D的对战游戏,地图编辑器的做法是用格子图片的预设一个个拼接成一张地图,每个格子上可以设置该格子的数据,比如图片名字,tile坐标,是否可通过,是否可销毁,是否是陷阱等等,具体做法就是把所有图片的预设都编一个id,然后在当前tile上填上对应的id,最后保存成一个json文件,在游戏里面动态生成。以你们的想法,你们会觉得这种做法合不合适?反正在我看来,...

2018-05-21 15:59:26 20260 21

原创 Unity3D基于事件机制的消息系统

又到了周末时间,今天没有去公司赚加班费,在家里好好休息一下?不存在的,这辈子不写代码是不存在的!今天我们来讲讲消息系统。很多刚入行的小白同学在处理类与类之间的关系时,总是比较简单除暴的处理,直接把那个类引用到这个类,把这个类引用到那个类,最后造成很多类相互引用,形成一个复杂的蜘蛛网式的引用关系,这就是代码的耦合。那这个又有什么关系呢?那么我们就通俗的讲一下这个问题。打个比方,同学们的期末成绩出来了...

2018-05-26 22:37:05 9512 3

原创 Unity3D简单的UI系统

Unity3d的ugui如果用得不好,非常的影响性能,可能很多人都不知道,其实ugui是基于网格模型渲染的,一个ugui组件就是一个Mesh,ui组件的Material为空,其实他是用了默认的Material,我们在运行游戏的时候Canvas回把所有ui的Mesh合并成一个大的ShareMesh,用于渲染。所以一般情况下,ui的DrawCall会比较少,但是不一般的情况下,我们会用到动态的ui,导...

2018-05-24 21:47:52 10401 1

原创 Unity3D用状态机制作角色控制系统

为了让读者对本文知识点有一个比较清晰的了解,我制作了一张图结构图,如下图,图中以移动为例子简单的描述了状态机的基本结构,本文不对角色控制系统做全面的讲解,只对状态机的在角色控制系统中是如何运用的。1.我们先从Actor讲起。Actor作为角色脚本的基类,承载着角色的基本属性,包括角色id,移动速度,坐标等等,因为我们这里讲的是用状态机来控制角色,所以角色的属性还包括角色的当前状态,所有状态,状态类...

2018-05-24 11:42:41 18118

原创 设置JDK和SDK的环境变量

===================================JDK=======================================1.系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)2.系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin...

2018-05-24 10:16:36 1815

原创 UGUI获取Text文本的绘制长度

/// <summary> /// 获取文本的绘制长度,不同于text的rectTransform.sizeDelta /// </summary> /// <param name="str">文本</param> /// <returns></returns&gt

2018-05-24 09:58:09 3382

原创 Unity3D开发中操作SVN

using UnityEditor;using UnityEngine;public class SVNExpand : Editor{ /// <summary> /// 项目资源地址 /// </summary> static string SVNProjectPath = Application.dataPath; s...

2018-05-23 17:03:06 705

原创 Unity3D打印拓展XMDebug

unity3d自带的Debug用起来是在是恶心,打印多个变量需要用“+”来连接,还要用空格来区分隔开,简直恶心到不要不要的。我自己写个Debug的拓展,方便代码打印。1.自定义打印颜色;2.可变参数;3.全局控制打印输出。// **********************************************************************// Copyright (C...

2018-05-21 16:38:16 543 1

原创 Unity3D创建C#自定义模板快速实现基类接口

根据模板类,我们可以快速的创建一些我们想要的脚本内容,比如我们有接口要在子类上实现,就可以写一个对应的模板,每次创建脚本就会帮我自动实现接口,特别是在UI脚本上经常需要用到这个需求。c#模板类// **********************************************************************// Copyright (C) XM// Author:...

2018-05-21 16:23:26 2472

Excel2Json导表工具

Excel2Json是一款帮助游戏开发人员使用Excel表格来导出数据和数据结构的工具。 主要功能: 1支持读取 .xlsx格式的Excel表格; 2直接预览Excel目录,双击可以直接打开Excel表格; 3在线预览Json; 4在线预览CSharp; 5一键导出Json和CShgrp;

2019-04-23

空空如也

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

TA关注的人

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