Unity
Blinkedu
这个作者很懒,什么都没留下…
展开
-
Unity2D游戏帧动画(代码实现,不通过动画状态机)
初学Unity笔记,仅供参考using System.Collections;using System.Collections.Generic;using UnityEngine;public class EnemyBomb : MonoBehaviour{ public Sprite[] bombSprite; //爆炸效...原创 2018-09-13 00:49:42 · 1754 阅读 · 1 评论 -
Unity:创建类文件头注释工具类
将下面的脚本放在工程的Editor目录下面即可,不用去更改Unity中的脚本模板文件using System;using System.IO;using System.Text;/// <summary>/// 创建类文件头注释的工具类/// </summary>public class CreateScriptHead: UnityEditor.Ass...原创 2019-06-01 19:07:02 · 661 阅读 · 0 评论 -
Unity:使用ShareSDK插件接入QQ授权登录
这里是以Android为例,IOS没试过,但应该差不多1、进入Mob官网下载ShareSDK官网网址:http://www.mob.com/ShareSDK GitHub下载地址:https://github.com/MobClub/New-Unity-For-ShareSDK2.将ShareSDK导入Unity将下载好的ShareSDK压缩包解压,将里面的 Share_S...原创 2019-05-01 01:15:15 · 1021 阅读 · 3 评论 -
Unity:记录在学习和使用Unity过程中遇到的坑
1.打包Android时出现错误:CommandInvokationFailure: Gradle build failed.解决方法:在Bulid Settings中将Bulide System选项更改为:Internal2.打包Android所有添加的Tag都为空今晚在完成一个项目,打包Apk包在安卓手机上测试时发现所有自己添加的Tag都为空,查看日志文件信息显示:Tag...原创 2019-04-23 05:08:16 · 488 阅读 · 0 评论 -
Unity:简易UI框架
我的心在滴血呢,本来这篇博客都快写完了的,奈何直接浏览器卡死,忘记保存了,之前写好的都没了,太心痛了最近在抓紧时间学习一下,提升自己的能力,毕竟实力实在太弱了,基础又不好,又没有工作经验,所以开始学着写博客,记录一下自己的学习过程吧,也方便以后查看,如果不记录一下的话,学过的都会忘掉,相当于没有学,这是以前血的教训啊,希望以后翻到现在写的东西,能够有这样的反应:“哇,这写的都是什么呀?太辣眼睛...原创 2019-04-09 20:16:03 · 979 阅读 · 0 评论 -
Unity:商业游戏底层资源加载框架学习 (二)
本文是学习Siki学院Ocean老师的《Unity商业游戏底层资源加载框架(Unity2018.1)》视频课程的学习笔记和总结AssetBundle打包策略自定义打包配置表基于Assets序列化生成编辑器打包配置表,表里的设置主要分为两种: 1,基于文件夹下所有单个文件进行打包。(Prefab) 2,基于文件夹进行打包。using System.C...原创 2019-03-28 21:51:12 · 1294 阅读 · 0 评论 -
Unity:商业游戏底层资源加载框架学习 (一)
本文是学习Siki学院Ocean老师的《Unity商业游戏底层资源加载框架(Unity2018.1)》视频课程的学习笔记和总结程序集Unity中自定义程序集,需要进行依赖设定,设置完成之后,点击Apply保存资源加载方式直接挂载到组件上 通过Resources.Load()的方式加载:要加载的资源必须放置在Resources文件夹下面 通过AssetBundle方式加...原创 2019-03-28 21:50:45 · 2732 阅读 · 1 评论 -
Unity:简易事件监听与广播系统
一个非常简单的事件监听与广播系统,功能也比较简单,但是还是挺实用的,可以用来解耦实现功能:添加事件监听 移除事件监听 广播消息消息类型枚举:/// <summary>/// 事件类型枚举/// </summary>public enum EventType{ ShowText, HideText}消息中心:usin...原创 2019-03-31 23:58:16 · 1344 阅读 · 1 评论 -
Unity实现简易的日志输出功能
在使用Unity中的Debug.Log()进行日志输出时很不方便,在打包出来的可执行文件中没有办法看到输出,所有就想自己实现一个简易的日志输出功能,可以输出到日志文件,因为能力实在是不够,所以有错误和不合理的地方,还请各位老师指点一下,谢谢啦1.日志记录器接口public interface ILogger{ void Log(string condition, string ...原创 2019-03-27 15:13:27 · 10963 阅读 · 2 评论 -
Unity:基于C#的定时回调系统(可用于客户端和服务端)
本文是学习Siki学院Plane老师的《定时回调系统技术专题》视频课程的学习笔记和总结实现功能支持时间定时,帧定时 支持任务可循环,可取消,可替换 使用简单,调用方便思路:如何扩展定时任务:将时间计时转为帧数计时 如何扩展取消/替换定时任务:生成唯一id,通过id索引操作任务 如何扩展循环定时任务:通过任务计数运算 如何扩展时间单位支持:统一换算为最小的毫秒运算 如何支持...原创 2019-03-26 01:47:47 · 785 阅读 · 0 评论 -
Unity中A*算法算法实现
A*算法(曼哈顿距离)地图分割:按照需求将地图分割为二维数组个格子 计算公式:F = G + H,F:为预估代价,G:起点到当前位置的距离代价,H:当前位置到终点的估算代价 OpenList: 开放列表存放未考察的点;ClosedList: 存放已经考察过的点using System.Collections;using System.Collections.Generic;u...原创 2019-03-25 14:35:49 · 922 阅读 · 0 评论 -
Unity异步加载场景
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Loading : MonoBehaviour{ public Slider progressSlider; // 进度条Slider组件 p...原创 2019-03-25 14:30:51 · 516 阅读 · 0 评论 -
Unity内置的JsonUtility解析Json文本
1、Json文本需要是List类型的,定义的枚举类型的字段必须和Json文本中的一致{ "infoList": [ { "panelTypeString": "Task", "path": "UIPanel/TaskPanel" }, { "panelTypeString": "Knapsack", "path"...原创 2019-03-25 14:24:30 · 1236 阅读 · 1 评论 -
Unity:语言国际化实现
Json格式的语言包:[ { "id": "TXT_NAME", "Chinese": "名字", "English": "Name" }, { "id": "IMG_GEM", "Chinese": "Net://https://www.nvsay.com/uploads/allimg/161111/177-1611111436450-L...原创 2019-08-07 16:54:27 · 2704 阅读 · 0 评论