8 PassionY

尚未进行身份认证

不积跬步无以至千里,不及小河无以致江海。

等级
TA的排名 3k+

Unity接入腾讯即时通信 IM

前言一般游戏中的即时聊天,可以在unity中自己直接做,但是需要的功能比较复杂是,比如图片,语言,小视频等丰富功能是,就不是那么好实现了,现在腾讯有一个IM可以接入,里面包含了很多现有的功能,不过缺点就是,IM没有专门为Unity的教程+demo,需要自己摸索夸双平台。产品简介即时通信(Instant Messaging,IM)基于QQ 底层 IM 能力开发,仅需植入 SDK 即可轻松集成聊...

2019-11-07 17:06:41

Git配置SSH

前言Git仓库一般有两种读写方式:https和ssh,其中https非常简单,可以直接通过账号密码访问读写,而ssh使用起来比较繁琐,需要先配置公钥和私钥,因为ssh使用基于rsa的加密方式进行验证。SSH配置github和gitee等都提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。1.生成密钥你可以按如下命令来生成 ssh ke...

2019-10-23 15:55:29

Unity项目嵌入原生IOS项目

前言现在的需求是合并IOS工程和unity3d工程需要。目前的方案有两种:1.把unity导出的ios工程嵌入IOS原生工程2.把IOS工程嵌入unity导出的IOS原生工程两种方式各有优劣,下面来分析下1.unity导出工程包含几个类库,脚本,需要修改一部分配置,如果ios原生工程是个空项目或者就几个简单页面,那么毫无疑问,是把原生的ios工程导入unity工程,这个非常简单,下一篇...

2019-10-18 09:52:37

Unity项目嵌入原生Android项目

目的一个android项目中需要用到3D的游戏元素,所以我们打算把一个untiy3d的项目嵌入到android原生项目中,下一篇接unity3d项目嵌入到ios原生项目。环境配置:unity2018 (之前测试的unity5.6.x和unity2017也没问题)android studio3.21.unity导出gradle工程1.准备你们的游戏,或者一个测试的空场景(略)publ...

2019-10-15 16:23:47

xlua接入protobuf

xlua接入protobufxlua中接入protobuf的使用,目前有4中实现方式1.pbc2.protoc-gen-lua3.sproto4.lua-protobuf这四种方式有什么区别呢?1.pbc:它是云风大神早期的一个对protobuf的解析库,相对于protobuf_lua_gen来说,不需要生成巨多的lua协议描述文件,可以直接读取protobuf官方代码编译出来的pr...

2019-09-27 16:49:37

unity接入百度人体识别

unity接入百度人体识别1.去百度下载SDK2.去百度云注册账号,申请AppID,AppKey,AppSecret3.进入unity编写脚本百度人体分析SDK调用usingUnityEngine;usingBaidu.Aip.BodyAnalysis;usingNewtonsoft.Json.Linq;usingSystem.IO;usingSystem;pu...

2019-09-12 18:15:55

Unity Texture转Texture2D

图片的动态转换分为两种模式:编辑器时,可以直接as后,然后保存;运行时,需要拿RenderTexture来进行一次像素的转化(编辑器模式下 )/// 编辑器模式下Texture转换成Texture2Dprivate Texture2D TextureToTexture2D(Texture texture) { Texture2D texture2d = texture as...

2019-09-12 17:52:56

Unity项目之AndroidStudio打jar包

前言在Eclipse中我们都知道可以选中java代码然后到处为jar包,但是现在普遍都是android studio开发,所以我们需要掌握下as的打jar包流程。使用unity做游戏,避免不了需要和android和ios交互,有些android的sdk在接入时,我们每次打包都需要导出as中,然后修改java代码,但是如果直接把工具代码导出jar包,那么就非常方便了,接下来是详细教程。步骤...

2019-09-06 16:29:49

不装wine,你的.NET程序照样可以在Linux上运行!

让.NET应用程序在linux上运行,目前通用的做法就是在Linux上安装mono,然后通过”mono your.exe“命令运行这个程序。这种运行.net程序的办法有两个弱点,一个是需要客户机安装mono,二个是 ”mono xx.exe“ 这种命令行总让人感到有点不太专业的味道。那么,有没有办法既不安装mono,又能让你的.NET程序就像c语言编译的程序那么,”直接“在Linux上运行呢?...

2019-09-02 23:28:48

面试经典算法题--爬楼梯 的六种解法

题目描述:假设你正在爬楼梯,需要n步你才能到达顶部。但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部?六种解法:/** * 爬楼梯问题其实质就是斐波那契数列! */public class ClimbTheStairs { int total; // 1.递归调用 public int fib01(int n) { if (n ==...

2019-06-05 16:17:28

CocosCreator入门

1.关于CocosCreatorCocosCreator是什么?它是一个完整的游戏开发解决方案,包括了cocos2d-x引擎的JavaScript实现,以及能让你更快速开发游戏所需要的各种图形界面工具,在Cocos2d-x基础上实现了彻底脚本化、组件化和数据驱动等特点。2.项目文件夹结构初次创建并打开一个CocosCreator项目后,您的项目文件夹将会包括以下结...

2019-04-18 22:28:03

Cocos2dx入门

一.Cocos2d-x引擎特性现代化的C++API立足于C++同时支持JavaScript/Lua作为开发语言可以跨平台部署,支持iOS、Android、Windows、macOS和Linux可以在PC端完成游戏的测试,最终发布到移动端完善的游戏功能支持,包含精灵、动作、动画、粒子特效、场景转换、事件、文件IO、数据持久化、骨骼动画、3D二.环境配置要求:...

2019-04-18 15:09:46

cocos2d-x3.0 物理引擎之详解

cocos2d-x3.0 物理引擎之详解我在编写游戏的时候遇到了这个问题, 物理引擎其他的内容还好理解, 就这三个函数就是没找到有人详细的解释一下。找了半天终于找到合理的解释,写下来好理解。先说物理引擎:想用这个物理引擎,首先必须 创建一个物理引擎世界,普通的场景就不行了,如下: // 'scene' is an autorelease object auto scen...

2019-04-15 22:50:40

ulua常见面试题

1、Lua的特性轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。其它特性:支持面向过程(procedure-oriented)编程和函数式编程(functional programming);自动内...

2019-03-28 17:55:38

C++常见面试题

1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自...

2019-03-28 17:41:37

# 栈的应用

什么是栈栈Stack是一种先进先出(LIFO)的数据结构,有点类似于枪的弹夹。栈的应用栈这种特殊的先进先出的特性,一般有哪些用处呢?1.回文判断类似123321,123a321即为回文思路:将字符串前一半入栈依次弹出栈与字符串后一半比较public static bool IsPlalindrome(string str){ var stack = new Stac...

2019-03-11 18:38:13

unity 实现帧同步

阅前提示:此框架为有帧同步需求的游戏做一个简单的示例,实现了一个精简的框架,本文着重讲解帧同步游戏开发过程中需要注意的各种要点,伴随框架自带了一个小的塔防sample作为演示.目录:哪些游戏需要使用帧同步如何实现一个可行的帧同步框架帧同步原理帧同步算法基础核心算法渲染更新机制定点数关于dotween的正确使用随机数服务器同步校验逻辑和渲染如何进行分离逻辑代码版本控制策略...

2019-02-09 17:14:18

Unity 之新版unet(NetworkManager)使用

前言首先我们来区分下新版unet和老板unet。老版unet,是指unity5.0以前就有的,一个unity用于构建多人游戏的网络架构,主要以NetworkView类展开,RPC的方式调用远程函数。新版unet,是指unity5.0之后的一套Mutiplayer的网络架构,主要以NetworkManager为主,NetworkIdentity,NetworkTransform,Network...

2019-01-04 17:33:30

共享文件夹的连接最大值问题

在计算机上共享文件夹时,有时会碰到“已达到计算机的连接数最大值”的问题。解决方案:1.在开始-运行栏里输入gpedit.msc,回车后,选择计算机配置–>管理模板–>windows组件–>远程桌面服务–>远程桌面会话主机–>连接,打开右边显示框中的‘限制连接的数量’2.启用后修改最大连接数...

2018-11-28 20:06:59

谈一款MOBA类游戏的服务端架构设计

一、前言  《码神联盟》是一款为技术人做的开源情怀游戏,每一种编程语言都是一位英雄。客户端和服务端均使用C#开发,客户端使用Unity3D引擎,数据库使用MySQL。这个MOBA类游戏是笔者在学习时期和客户端美术策划的小伙伴一起做的游戏,笔者主要负责游戏服务端开发,客户端也参与了一部分,同时也是这个项目的发起和负责人。这次主要分享这款游戏的服务端相关的设计与实现,从整体的架构设计,到服务器网络通...

2018-11-07 22:11:28

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。