自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线段与矩形 碰撞

线段和矩形进行碰撞检测,查看是否相交 private static bool LineRectIntersection(Vector2 lineStartPoint, Vector2 lineEndPoint, Rect rectangle, ref Vector2 result) { //针对四种不同的情况,进行碰撞检测 Vector2 minXLinePoint = lineStartPoint.x <= lineEndPoint.x ? lineStar

2021-02-18 11:15:14 506

原创 SDK接入学习(六):Android基础(AS菜单详细介绍)

安卓详细菜单栏介绍一、File 文件菜单:文件相关的操作,如创建或打开一个文件,项目设置New: 新建,用于新建立工程,项目,文件,类,资源配置文件等Open… 打开一个文件或一个工程Profile or Debug APK :性能分析或调试某个APKOpen Recent :重新打开最近时间打开过的的项目Close Project:关闭项目Link C++ Project Gradle 使用Gradle链接C++工程项目Settings 设置…可以打开设置界面,AS工具工程的配置

2020-09-14 22:39:11 1351 1

原创 SDK接入学习(五):Android基础(AS工程创建、目录结构、日志工具)

注:Android Studio 简称AS后续无特殊情况,我们都用AS来指代Android Stuidio在Flash编程领域,AS3是一种编程语言,指代ActionScirpt3 注意区分就可以了,根据上下文进行区别一、第一个Android工程创建HelloWorld工程,在环境界面点击 Start a new Android Studio Project创建工程向导:注意Application Name 程序名称;Package name 包名(App的唯一标识—身份证)创建工程向导.

2020-09-13 11:21:11 476

原创 MMO+Java:一、Java服务器相关基础知识:4、基于Netty的TCP服务器开发

一、Netty 的启动与管道初始化工厂(1)导入netty的依赖包所有的代码可以在git上获取。地址:(2)netty启动配置group(监听工作组,IO工作组)配置channel():采用NIO: NioServerSocketChannel配置最多可同时接入的连接请求数目option(ChannelOption.SO_BACKLOG, 1024)配置Channel的初始化工厂IO 事件处理对象(连接进来,连接断开,有数据可读, 连接异常)数据编码解码器绑定服务器端口开启监听。

2020-09-02 23:55:29 307

原创 SDK接入学习(四):Android基础(Android简介)

Android基础一、Android认识:安卓Android是以Linux为基础的开放源码操作系统。其公司于2003年在美国加州成立。2005年由Google收购注资,并组建开放手机联盟。2007年11月12日,Android Beta操作系统SDK正式发布。Android 1.02008年9月23日发布,这也是Android系统最早的版本。Android 从面世到现在已经发布了20多个版本,谷歌Goolge创立了一个完整的生态系统,手机厂商,开发者,用户之间共同推进了Android生态的

2020-08-28 08:17:20 429

原创 SDK接入学习(三):PlayerSetting详解(IOS)

111

2020-08-25 22:33:23 502

原创 SDK接入学习(二):PlayerSetting详解(安卓Android)

一、版本(2017.4.10f)二、

2020-08-23 16:05:14 2167

原创 SDK接入学习(一):PlayerSetting详解(PC、Mac、Linux)

一、版本选择1.个人版本:是有配置限制的例如:Unity Splash Screen不能被取消Unity的Logo不能被取消背景的不透明度的值最新被设置为0.52.Unity Pro和Plus版本是没有限制的二、参数设置带有“*”的参数设置意思是多平台共享(eg:*Default is Full Screen意味着windows Mac Linux共享这个设置)全局参数Company Name 公司名称( 请使用英文或拼音缩写)Product Name 产品名称,当游戏运行时,这

2020-08-15 18:52:23 1468

原创 本地ab包上传服务器app开发

前言:这周接了一个新的任务,开发一款把本地新版本的ab包上传到服务器的app,好像挺简单的,实际上也历经坎坷,里面涉及到了一些自己不熟悉的模块,不过最后还是按要求完成了任务,现在记录一下涉及到的知识点和解决方法,供以后回顾参考。一、功能概述需要实现的功能总的概述:实现登陆服务器的功能,然后上传ab包对应的json文件,服务器通过上传的json文件与服务器旧的json文件,对比出需要上传的新ab包的名字,本地通过服务器传过来的ab包的名字,依次上传即可。二、难点分析不重新打包,就可更改配置:.

2020-08-15 18:50:53 500

原创 MMO+Java:一、Java服务器相关基础知识:3、TCP的核心意涵与基本原理

TCP的含义与基本原理(重温TCP)一、TCP的含义(面试必考,需深入理解)面向连接的,可靠的传输协议。二、TCP的连接管理全过程客户端与服务端,服务端等待客户端的连接,客户端去主动连接服务端。;网络设备:网卡来收发我们的数据–》唯一的IP地址网络数据包的传送,一个IP地址传送给另一个IP地址端口:每个网卡有多个端口,供不同的app使用,所以收发数据需要 IP地址+端口号(虚拟端口数目6W多个)游戏服务器多玩家同时在线,不意味着需要占用同数目的端口去一一对应。游戏服务器端口分析:ste

2020-08-12 23:29:07 208

原创 MMO+Java:一、Java服务器相关基础知识:2、log4j+slf4j的使用

log4j+slf4j的使用一、log4j的配置log4j.properties配置文件详解.在项目目录下新建Source Folder,名字为log4j.properties(配置log的内容),内容如下:log4j.rootLogger=INFO, CONSOLE# log4j.rootCategory=DEBUG, CONSOLElog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE

2020-08-12 22:43:33 160

原创 提高apk打包速度(il2cpp打包速度慢)

本片文章为记录篇一、为什么il2cpp比mono打包慢?使用Mono打包:使用il2cpp打包:可以看出,il2cpp比mono多了几个步骤,具体分析原因,请点击这里。二、为什么要是使用il2cpp打包?三、怎样加快速度?目前搜遍全网,就发现三种方式:您应该使用IL2CPP来开发和交付您的项目。如果使用il2cpp时迭代时间太慢,请在开发期间临时切换到mono脚本后端以提高迭代速度。升级硬件。Unity的DOTS技术存在巨多问题,无论Unity ECS还是Burst,说起来都.

2020-08-12 08:40:06 2624

原创 MMO+Java:一、Java服务器相关基础知识:1、Java服务器项目准备

一、Java服务器项目准备1.Java开发环境的安装1:安装JDK,版本要求>=1.8。安装成功后进入命令窗口,输入java -version检查是否安装成功。2:安装开发工具:Eclips2.创建项目1. 创建一个标准的空Jave项目将项目转成Maven管理。右键项目,点击configure–>Convert to Maven Project。2. 进入pom.xml(Mavejar包的核心管理文件)切换镜像到国内的阿里 <repositories>

2020-08-09 23:14:24 384

原创 C#观察者设计模式

观察者设计模式:观察者模式描述的是一种一对多的关系「一个被观察者对应多个观察者」,当被观察者的状态发生改变时,所有观察者都会得到通知。通俗的理解:观察者模式就是在特定的时刻「被观察者发送通知」干特定的事情「观察者收到通知处理自己相应的事件」观察者模式的三要素:观察者,被观察者,事件「订阅」Observer 模式是一种松耦合的设计模式如果结合委托与事件会非常简单,代码如下:public delegate void MyObserverEventHandler();public class Ob

2020-06-21 17:33:18 100

原创 单例模式(unity和C#)

Unity的单例: public static GameManager _instance; private void Awake() { _instance = this;}C#单例: private static GameManager _instance; public static GameManager Instance { get { if(_instance == nu

2020-06-21 17:31:22 193

原创 C#实现快速排序

手搓快排快速排序是十分常用的高效率的算法时间复杂度为O(nlogn),空间复杂度为O(n)代码如下:public void QuickSort(int[] arry, int top, int tail) { if (top >= tail) return; int i = top; int j = tail; int temp = arry[top]; while (i < j) {

2020-06-21 17:28:28 242

原创 C#协程(IEnumerator与IEnumerable)

IEnumerator##解释:它是一个的集合访问器,使用foreach语句遍历集合或数组时,就是调用 Current、MoveNext()的结果。例子:class Program { static void Main(string[] args) { foreach (int i in Feige.Fei()) { Console.WriteLine("返回的结果是:" + i )

2020-06-21 17:22:55 588

原创 C#委托和事件

委托(delegate):1、委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。2、使用委托可以将多个方法绑定到同一个委托变量,当调用此变量时,可以依次调用所有绑定的方法。事件(Event):Event封装了委托类型的变量,使得在类的内部,不管你声明它是public还是protected,它总是private的。在类的外部,注册“+=”和注销“-=”的访问限定符与你在声明事件时使用的访问符相同。使用方法:委托关键字:delegate 1.声明一个委托 p

2020-06-21 17:19:14 103

原创 Lua深拷贝

Lua深拷贝是我们学习Lua中的一道小门槛,理解它之后就很简单了。在Lua中,使用赋值运算符"="进行拷贝的时候,分两种情况:1、拷贝对象的类型是string、number、boolean这些基本类型的时候,会进行复制,创建一个新的对象,拷贝出来的对象和原来的对象互不影响,所以修改拷贝出来的对象的值不会影响到原来的对象的值!2、拷贝对象的类型是table的时候,则是直接进行引用,拷贝出来的对象和原来的对象实际上是同一个对象,所以修改拷贝出来的对象中的元素的值也会使原来的对象中元素的值发生改变!L

2020-06-21 17:13:36 1672

原创 Lua闭包

Lua闭包闭包:通过调用含有一个内部函数加上该外部函数持有的外部局部变量(upvalue)的外部函数(就是工厂)产生的一个实例函数闭包组成:外部函数+外部函数创建的upvalue+内部函数(闭包函数)下面分享一下网上最经典的闭包代码:function test() local i=0 return function()//尾调用 i+=1 return i end end c1=test(

2020-06-21 17:05:42 81

原创 Lua继承(使用table实现)

Lua本身是不能像C++那样直接实现继承,我们可以用万能的table表来实现。废话不多说,直接上代码:父类 People.luaPeople = {}People.name = "人"People.age = 18 --默认18岁function People:Speak(str) print(self.name .. "("..self.age.."岁):" .. str)endfunction People:new(obj) --只针对People写的new方法 obj = obj

2020-06-21 16:59:33 256

原创 Unity之翻牌游戏分析

Unity之翻牌游戏分析一、游戏介绍二、游戏开发1.搭建场景2.逻辑分析3.难点突破三、总结一、游戏介绍4*4的16张卡片里面有8种卡片,每种2张一样的,默认卡片全都是反面的,点击会翻开到正面,如果两次翻开的卡片图片不一样,则着两张卡片重新翻回反面,反之,则被翻开。以此类推,如果16张卡片全部翻成正面,游戏成功,若在指定时间内没有全部翻完,游戏失败!二、游戏开发1.搭建场景新建2D场景,...

2019-10-07 12:03:04 1645

原创 我也要开始写博客了~~

初片19年暑假在深圳找到了工作,到现在已经两个月左右了。在这边总体来说感觉还不错,工作也能跟上,在学校学习的Unity知识总算有了用武之地,在公司里面认识了许多新的伙伴,学到了不少新知识,每天都很充实,当然身体也很疲惫;以至于每次放假,都不会主动学习了。最起码浪费了十多天的学习时间;所以萌发了写博客督促自己学习的念想;写什么东西呢?在工作中自己实现的,并且值得写的模块,总结一下,记录下来;...

2019-10-07 12:02:08 96

空空如也

空空如也

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

TA关注的人

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