自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Circle

编程改变世界!

  • 博客(214)
  • 资源 (4)
  • 收藏
  • 关注

原创 Unity shader错误:’vert’: output parameter ‘o’ not completely initialized

导入一个旧项目到unity5中,shader报错了:'vert': output parameter 'o' not completely initialized。vert输出参数o没有初始化。直接定位vert,找到以下疑似代码并添加######中间#####部分代码:void vert (inout appdata_full v, out Input o) {############...

2020-04-03 16:19:18 3002

原创 UnityWebRequest使用总结

using System.Collections;using UnityEngine;using UnityEngine.Networking;/// <summary>/// 网络请求测试/// </summary>public class ChinarWebRequest : MonoBehaviour{ void Start() { ...

2020-03-22 23:03:41 9038 4

原创 安卓重启app

PackageManager packageManager = this.getPackageManager();Intent intent = packageManager.getLaunchIntentForPackage(this.getPackageName());ComponentName componentName = intent.getComponent();Intent m...

2020-03-14 07:41:15 487

原创 排序 - C++ - 冒泡排序 , 插入排序,快速排序,选择排序,

支付宝捐赠冒泡排序#include <iostream>using namespace std;void Swap(int* array,int i ,int j){ int temp; temp = array[i]; array[i] = array[j]; array[j] = temp;}void BubbleSort(int* array,i...

2019-04-19 13:07:05 1780

原创 Unity3d 重新编译mono防止翻译

支付宝捐赠下载mono :https://github.com/Unity-Technologies/mono/tree/unity-5.6复制 mono-unity-5.6/external/buildscripts 1. build_runtime_android.sh 2. build_runtime_android_x86.sh 到 mono-unity-5.6文件夹bui...

2019-04-16 18:02:15 622

原创 10. Unity3d Lua框架 - xLua - GameMain 定义为全局模块,整个lua程序的入口类 在Unity中启动

-- 全局模块require "Global.Global" -- 定义为全局模块,整个lua程序的入口类GameMain = {};-- 全局初始化local function Initilize() local loadingAssetbundlePath = "UI/Prefabs/View/UILoading.prefab" ResourcesManager:GetIns...

2019-04-03 09:29:57 18317

原创 9. Unity3d Lua框架 - xLua - SceneManager 场景管理系统:调度和控制场景异步加载以及进度管理,展示loading界面和更新进度条数据,GC、卸载未使用资源等

--[[-- 场景管理系统:调度和控制场景异步加载以及进度管理,展示loading界面和更新进度条数据,GC、卸载未使用资源等-- 注意:-- 1、资源预加载放各个场景类中自行控制-- 2、场景loading的UI窗口这里统一管理,由于这个窗口很简单,更新进度数据时直接写Model层--]]--[[-- 场景基类,各场景类从这里继承:提供统一的场景加载和初始化步骤,负责资源预加载...

2019-04-02 15:48:07 28381

原创 8. Unity3d Lua框架 - xLua - Resource 资源管理系统:提供资源加载管理

--[[-- 资源管理系统:提供资源加载管理-- 注意:-- 1、只提供异步接口,即使内部使用的是同步操作,对外来说只有异步-- 2、两套API:使用回调(任何不带"Co"的接口)、使用协程(任何带"Co"的接口)-- 3、对于串行执行一连串的异步操作,建议使用协程(用同步形式的代码写异步逻辑),回调方式会使代码难读-- 4、所有lua层脚本别直接使用cs侧的AssetBundleMa...

2019-04-02 15:44:43 28124

原创 7. Unity3d Lua框架 - xLua - Global 加载全局模块,所有全局性的东西都在这里加载,好集中管理

--[[-- 1、加载全局模块,所有全局性的东西都在这里加载,好集中管理-- 2、模块定义时一律用local再return,模块是否是全局模块由本脚本决定,在本脚本加载的一律为全局模块-- 3、对必要模块执行初始化-- 注意:-- 1、全局的模块和被全局模块持有的引用无法GC,除非显式设置为nil-- 2、除了单例类、通用的工具类、逻辑上的静态类以外,所有逻辑模块不要暴露到全局命名空间...

2019-04-02 15:38:37 27772

原创 6. Unity3d Lua框架 - xLua - UIManager UI管理系统:提供UI操作、UI层级、UI消息、UI资源加载、UI调度、UI缓存等管理

UIManager.lua– UI管理系统:提供UI操作、UI层级、UI消息、UI资源加载、UI调度、UI缓存等管理– 注意:– 1、Window包括:Model、Ctrl、View、和Active状态等构成的一个整体概念– 2、所有带Window接口的都是操作整个窗口,如CloseWindow以后:整个窗口将不再活动– 3、所有带View接口的都是操作视图层展示,如CloseVie...

2019-04-02 15:35:31 31509

原创 5. Unity3d Lua框架 - xLua - 所有UI组件基类

UI组件基类:所有UI组件从这里继承UI容器基类:当一个UI组件持有其它UI组件时,它就是一个容器类,它要负责调度其它UI组件的相关函数UI控制层基类:发送网络请求(网络数据)、操作游戏逻辑、修改模型数据(本地数据)UI模型层基类:该界面相关数据,同时负责消息定制UI带有子窗口记忆功能的模型层基类:窗口被重新打开时会自动打开之前没有关闭的子级窗口UI视图层基类:该界面所有UI刷新操作,...

2019-04-02 15:24:33 31001 1

原创 4. Unity3d Lua框架 - xLua - LogicUpdater

LogicUpdater.lua--[[-- 游戏逻辑Updater,游戏逻辑模块可能需要严格的驱动顺序--]]local LogicUpdater = BaseClass("LogicUpdater", UpdatableSingleton)local traceback = debug.tracebacklocal function Update(self) local ...

2019-04-02 15:09:47 27038

原创 3. Unity3d Lua框架 - xLua - TimerManager

TimerManager.lua--[[-- 定时器管理:负责定时器获取、回收、缓存、调度等管理-- 注意:-- 1、任何需要定时更新的函数从这里注册,游戏逻辑层最好使用不带"Co"的接口-- 2、带有"Co"的接口都是用于协程,它的调度会比普通更新后一步---次序依从Unity函数调用次序:https://docs.unity3d.com/Manual/ExecutionOrder...

2019-04-02 14:52:20 28371

原创 2. Unity3d Lua框架 - xLua - Lua面向对象设计 静态类 数据结构类 消息系统 单例类 可更新脚本 可更新单例脚本

BaseClass.lua--[[-- Lua面向对象设计--]]--保存类类型的虚表local _class = {} -- added by wsh @ 2017-12-09-- 自定义类型ClassType = { class = 1, instance = 2,} function BaseClass(classname, super) assert(t...

2019-04-02 14:45:47 27917

原创 2. Unity3d Lua框架 - xLua - UpdateManager

UpdateManager.lua--[[-- 更新管理,负责Unity侧Update、LateUpdate、FixedUpdate对Lua脚本的调用-- 注意:-- 1、别直接用tolua的UpdateBeat、LateUpdateBeat、FixedUpdateBeat,所有需要以上三个更新函数的脚本,都从这里注册。-- 2、tolua的event没有使用weak表,直接使用to...

2019-04-02 14:40:01 27692

原创 1. Unity3d Lua框架 - xLua - Hotfix

HotfixMain.lua--[[-- 游戏热修复入口--]]HotfixMain = {}-- 需要被加载的热修复模块local modules = { "XLua.Hotfix.HotfixTest",}local function Start() print("HotfixMain start...") for _,v in ipairs(modules) ...

2019-04-02 14:33:11 27566

原创 Unity3d 好友管理系统

支付宝捐赠主要功能:1.查询玩家列表2.删除当前玩家的查询3.添加黑名单4.删除当前黑名单5.清空数据6.添加好友7.删除好友FriendManager.cspublic class FriendManager { private static FriendManager instance = null; public static...

2019-03-30 14:31:24 11588 1

原创 Unity3d C# 邮件系统 MailWindow MailCtrl MailModel Mail Singleton

支付宝捐赠实现功能:1.添加邮件标题2.填充邮件具体内容3.查看单封邮件,是否删除该邮件 ,并且 从新排序邮件排序规则:1 没有查看的在最前面,并且按照mailId从大到小2 查看了的排在后边,并且按照mailId从大到小MailCtrl.cspublic class MailCtrl : Singleton<MailCtrl> { pu...

2019-03-30 10:03:31 17754 2

原创 Unity3d 从ConsoleWindow双击跳转 Log日志封装跳转

支付宝捐赠using System.Reflection;using UnityEditor;using UnityEngine;public class LogEditor{ private class LogEditorConfig { public string logScriptPath = ""; //自定义日志脚本路径 ...

2019-03-29 12:04:10 11062

原创 Unity3D C# 定时触发器 定时任务 大型RPC游戏

1. // Test TimerHeap.AddTimer(2000, 0, () => { Debug.LogError("Hello World"); }); void Awake() { InvokeRepeating("Tick", 1, 0.02f); } void Tick() { ...

2019-03-28 17:08:43 10972 1

原创 GameFramework-StarForce-开启更新下载模式

Builtin 取消 Editor Resource ModeResource 设置为Updatable修改ProcedureCheckVersionsing GameFramework;using GameFramework.Event;using GameFramework.Resource;using UnityEngine;using UnityGameFramework...

2019-03-11 14:05:07 10344

原创 Liunx 腾讯开发框架Tars 使用一键安装

git clone https://github.com/TarsCloud/Tars复制相关依赖到build目录。链接:https://pan.baidu.com/s/1RfySkU1ZPmatJ0PglAHXEA 密码:3gv6 apache-maven-3.3.9-bin.tar.gz cmake-2.8.8.tar.gz jdk-8u111-linux-x64.tar.gz m...

2018-09-13 09:37:45 11218 4

原创 Java - ACache 数据缓存

本文固定链接:http://blog.csdn.net/u013108312/article/details/79261331 本文固定链接 1、它可以缓存什么东西? 普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。2、它有什么特色? 特色主要是: 1:轻,轻到只有一个JAVA文件。 2:可配置,可

2018-02-05 16:15:56 9808 2

原创 Unity3D 大型游戏 MOBA类手机游戏 状态机在游戏中的应用(18)

本文固定链接 http://blog.csdn.net/u013108312/article/details/78824724 状态机在游戏中应用还是比较广泛的,在我以前博客中关于游戏框架中有介绍,感兴趣的朋友可以去看看。那个框架是企鹅公司里面的游戏框架,好了废话不多说,直接进入今天的主题,状态机的应用。using UnityEngine;using System.Collections;na

2017-12-17 13:32:13 11243 1

原创 C++游戏服务器编程-LogServer

本文固定链接 http://blog.csdn.net/u013108312/article/details/78693896 程序的入口还是从main函数开始,首先执行的当然是游戏的初始化了,让我们进入到LogHandle.h去看看都初始化了哪些内容。// LogServer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "Net/Lo

2017-12-02 11:27:43 15078

原创 Exe程序启动或结束进程 .bat

本文固定链接 http://blog.csdn.net/u013108312/article/details/78693713start.battaskkill /f /t /im redis-server.exe taskkill /f /t /im CSBattleMgr.exe taskkill /f /t /im SSBattleMgr.exe taskkill /f /t /im

2017-12-02 11:12:54 11819

原创 Unity3D 大型游戏 MOBA类手机游戏 部分重点 登陆过程(17)

原文链接http://blog.csdn.net/u013108312/article/details/785741391.ResourceManager 这个是我们进入的第一个游戏场景,我们可以看到游戏一种挂载了2个脚本,一个是游戏资源管理类,一个是游戏资源的更新。开始主要是验证服务器资源版本和本地的资源是否一致,一致的话就不在更新,进入游戏登录界面。资源更新大家可以把资源放在CDN加速器上。

2017-11-19 14:04:20 11781 1

原创 Unity3D -Queue的简单实用

本文固定链接: http://blog.csdn.net/u013108312/article/details/78447820using UnityEngine;using System.Collections;using UnityEngine.UI;public class QueueExample : MonoBehaviour{ public Queue queue;

2017-11-05 10:05:31 16857 1

原创 Unity3D 大型游戏 最后一站 源码 部分重点 GameView-LoginWindow(17)

本文固定链接 http://blog.csdn.net/u013108312/article/details/78360607登录界面也就是游戏进入的第一个界面了。 有个BaseWindow以后游戏的任何一个界面都可以去继承它,这样写起来每个思路就会变的清晰的多了。在游戏中可能有的人看不懂代码怎么运行的,可能是因为对事件和状态机的管理不太熟悉,不过没事,后期都会进行更新这些代码的解读,就这样一步

2017-10-27 08:31:55 11068

原创 Unity3D 大型游戏 最后一站 源码 部分重点 GameView-BaseWindow(16)

本文固定链接: http://blog.csdn.net/u013108312/article/details/78335748 这个地方比较简单就直接上代码了。 没有写博客了,可能也是最近比较忙的原因吧,不过从今天开始 持续更新最后一站的讲解,后期可能会讲服务器C++编程部分。using UnityEngine;using System.Collections;using BlGame;

2017-10-24 22:35:35 10509 1

原创 Untiy3D-本地数据加密PlayerPrefs

本文固定链接:http://blog.csdn.net/u013108312/article/details/78078955 本文固定链接using System;using System.IO;using System.Security.Cryptography;using System.Text;using UnityEngine;using System.Collections;

2017-09-24 19:47:01 10260

原创 Unity3D-截屏操作

private static string _TextureUrl; public static string TextureUrl { set { _TextureUrl = value; } get { if (_TextureUrl == null) {

2017-09-16 12:41:24 9980

原创 Unity3D-安卓-debug输出到文件

using UnityEngine;using System.Collections;using System.Collections.Generic;using System.IO;using System.Text;public class logdata{ public string output = ""; public string stack = "";

2017-07-11 14:21:04 1519

转载 Unity中的通用对象池

本文为博主原创文章,欢迎转载。请保留博主链接http://blog.csdn.net/andrewfanUnity编程标准导引-3.4 Unity中的通用对象池  本节通过一个简单的射击子弹的示例来介绍Transform的用法。子弹射击本身很容易制作,只要制作一个子弹Prefab,再做一个发生器,使用发生器控制按频率产生子弹,即克隆子弹Prefab,然后为每个子弹写上运动逻辑就可以了。这本该是很简单

2017-06-12 08:48:56 593

转载 Unity中的通用对象池

本文为博主原创文章,欢迎转载。请保留博主链接http://blog.csdn.net/andrewfanUnity编程标准导引-3.4 Unity中的通用对象池  本节通过一个简单的射击子弹的示例来介绍Transform的用法。子弹射击本身很容易制作,只要制作一个子弹Prefab,再做一个发生器,使用发生器控制按频率产生子弹,即克隆子弹Prefab,然后为每个子弹写上运动逻辑就可以了。这本该是很简单

2017-06-12 08:48:33 658

原创 1.蛮牛ARPG网络实战-客户端 服务端测试

using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading.Tasks;namespace server{ class Program {

2017-04-23 19:29:33 1368

原创 21.Unity3D商业游戏源码研究-变身吧主公-战斗-MonsterPlayerState,Attack,Hit,Idle

using UnityEngine;using System.Collections;using DG.Tweening;public class MonsterPlayerStateAttack : StateBase { public MonsterPlayerStateAttack(PlayerBase player) : base(player) {

2017-04-21 11:49:53 1137

原创 20.Unity3D商业游戏源码研究-变身吧主公-战斗-MainPlayerStateIdle

using UnityEngine;using System.Collections;public class MainPlayerStateIdle : StateBase { public MainPlayerStateIdle(PlayerBase player) : base(player) { } public override uint G

2017-04-21 11:47:41 814

原创 19.Unity3D商业游戏源码研究-变身吧主公-战斗-MainPlayerStateHit

using UnityEngine;using System.Collections;public class MainPlayerStateHit : StateBase { public MainPlayerStateHit(PlayerBase player) : base(player) { } public override uint Get

2017-04-21 11:46:43 567

原创 18.Unity3D商业游戏源码研究-变身吧主公-战斗-MainPlayerStateAttack

using UnityEngine;using System.Collections;using DG.Tweening;public class MainPlayerStateAttack : StateBase { public MainPlayerStateAttack(PlayerBase player) : base(player) { }

2017-04-21 11:45:41 1373

unity3d读取xml插件Mono.Xml

unity3d读取xml插件Mono.Xml

2017-03-14

SimpleJSON.cs

C#写的JSON解析,用于Unity之后能正常工作IOS、Android上。

2016-09-27

使用unity3d进行游戏开发_从入门到精通_01

使用unity3d进行游戏开发_从入门到精通_01

2014-10-20

C#程序设计

C#程序设计.pdf

2014-10-19

空空如也

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

TA关注的人

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