
游戏开发
左右...
邮箱 392190862@qq.com
展开
-
unity简单资源管理
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Networking;using UnityEngine.UI;//资源管理器public class SFxResMananger : MonoBehaviour{ private static SFxResMananger _instance; public static SFxRes.原创 2020-11-10 18:14:19 · 365 阅读 · 0 评论 -
unity C#实现简单socket通讯框架
话不多少,直接上代码:1.封装socket内核,客户端服务端公用/// <summary> /// socket内核 /// </summary> public class SFxSocket { private Socket _Socket; private string _IP; private int _Port; private Thread _ReveiveThre原创 2020-11-10 16:46:31 · 1315 阅读 · 0 评论 -
ugui实现带参数监听按钮
类似ngui,每个监听带一个GameObject参数//自定义buttonpublic class SFxButtonBase : Button{ public delegate void ButtonClick(GameObject go); private event ButtonClick OnButtonClick; public void AddListener(ButtonClick click) { OnButtonClick = new...原创 2020-11-09 18:59:43 · 205 阅读 · 0 评论 -
unity接入极光推送(iOS篇)
环境:unity5.2 + eclipse + xcode8;安卓打包模式:eclipse出jar包,unity一键打包提示:安卓无法做到杀掉进程后也接收推送,除非你跟手机系统运营商合作(已经和极光商务确认过),iOS是没问题的。(开始之前先在极光后台创建App,流程简单,这里不多说)iOS接入:(Android接入传送门)1.生成推送开发证书和发布证书2.导入证书,右键生成.pl2文件并设置密...原创 2018-05-10 17:17:23 · 4316 阅读 · 0 评论 -
unity接入极光推送(Android篇)
环境:unity5.2 + eclipse + xcode8;安卓打包模式:eclipse出jar包,unity一键打包提示:安卓无法做到杀掉进程后也接收推送,除非你跟手机系统运营商合作(已经和极光商务确认过),iOS是没问题的。(开始之前先在极光后台创建App,流程简单,这里不多说)Android接入(iOS接入明天补发一篇)1.导入sdk解压缩 jpush-android--3.x.x-re...原创 2018-05-10 16:57:14 · 1869 阅读 · 0 评论 -
unity profiler参数分析
Profiler窗口 1. CPU A. WaitForTargetFPS: Vsync(垂直同步)功能所,即显示当前帧的CPU等待时间 B. Overhead: Profiler总体时间-所有单项的记录时间总和。用于记录尚不明确的时间消耗,以帮助进一步完善Profiler的统计。 C. Physics.Simul...转载 2018-04-25 15:41:23 · 1452 阅读 · 0 评论 -
c#单向日志服务器
一、最新项目给一个需求:收集手机客户端错误日志二、收集终端用户日志大体分为两种解决方案:1.单向逐条发送给日志服,即长连接、逐条发送2.以文件形式基于某种触发条件(如:用户主动、bug检测等)整体发送给服务器,即短连接、整体发送方案1 优点:是可以详细的收集到用户每个动态。 缺点:占用网络IO,长连接消耗服务器资源大,终端用户流量消耗增加方原创 2018-04-10 11:15:29 · 913 阅读 · 0 评论 -
android 定向分享app
业务需求:同时分享多张图片(参照采源宝APP),实现至少对QQ好友,微博,微信,微信朋友圈的分享qq,微博,微信的接入sdk文档中并没有提供多图分享的接口,shareSDK中针对相关app的权限做了优化,但是并没有提供多图分享功能,所以考虑自己构造一个intent并设置new ArrayList listLoadedShareUris = new ArrayList<>();String转载 2017-07-30 15:37:10 · 561 阅读 · 0 评论 -
Android与iOS对接微信支付
与iOS内购不同,微信的支付系统把大部分重要的工作都放在了服务端,客户端只有少量工作我相信,各位程序在看这篇文章的时,微信的appid应该已经注册,app支付功能应该已经开通了。重点名词:1.客户端 :app自己的客户单2.服务器 :app自己的服务器3.微信 : 三方的微信平台实现流程1.客户端向服务器请求所有支付需要的参数android:原创 2017-07-23 11:35:36 · 2256 阅读 · 1 评论 -
iOS内购实现流程和丢单优化
客户端流程(这里只做个总结,网上有很多详细的介绍,这里就不多讲):1.itc添加商品2.itc添加沙盒测试账号3.添加银行信息(这一步一定要有,不然调用支付会出现invalid productID情况)4.启动支付接口5.支付成功后,会返回一个json数据串receipt,把这个receipt用Base64加密一下丢给服务器验单6.验单完成之后客户端刷新支付情况(例如增原创 2017-07-23 11:06:07 · 4762 阅读 · 1 评论 -
unity iTween使用
转载:http://www.xuanyusong.com/archives/2052 最近项目中需要加入一些模型移动的小动画,学习过程中发现了iTween这个类库。它主要的功能就是处理模型从起始点到结束点之间运动的轨迹。(移动,旋转,音频,路径,摄像机等)它是一个开源的项目并且完全免费,它们的官网在这里 http://itween.pixelplacement.com/index.php转载 2017-03-29 00:00:26 · 668 阅读 · 0 评论 -
C#字符串用法集合
staticvoid Main(string[] args){ string s=""; //(1)字符访问(下标访问s[i]) s ="ABCD"; Console.WriteLine(s[0]);// 输出"A"; Console.WriteLine(s转载 2017-03-09 10:22:30 · 1579 阅读 · 1 评论 -
麻将查胡算法 数据结构设计与实现
根据前面一片博客传送门,算法介绍,这里来实现核心部分中间用到的一些功能函数,大家自己搞定吧,我把核心算法po出来大家参考一、数据结构设计c#算法流程:轮流判断每一张牌是否符合要求找出所有可以当将的牌while(将牌没遍历完){ 去除将牌,提取数组byte[] cardgroup while(数组不为空) { 取原创 2017-02-11 22:27:43 · 8099 阅读 · 1 评论 -
ios支付宝sdk分享
不知不觉的支付宝已经成为我们生活中不可或缺的一款APP,由最初的纯支付APP发展到现在集各种实用的小功能着实不容易,今天在此要给大家说说这改变导致关于我们程序员必须要做的事情,那就是迅速增加分享到支付宝好友的功能。 说到这,其实我也是无意间看到了微博客户端有分享到支付宝好友的功能,好奇来着,就弄着玩玩,像友盟、ShareSDK之类的第三方到目前为止貌似还没有增加这项分享的。 下面我带大家怎转载 2016-12-07 11:13:44 · 1565 阅读 · 0 评论 -
c#定时器
using System;using System.Timers;namespace 定时器ConsoleApplication1{class Class1{ [STAThread] static void Main(string[] args) { System.Timers.Timer aTimer = new System.Timers.Timer(转载 2016-11-06 17:44:20 · 424 阅读 · 0 评论 -
unity3d 更换项目字体
开发遇到的问题:游戏开发的时候,项目初期的字体并不一定能适应之后所有更新的UI,而草率的更换字体,每个label单独调整,会带来很大的工作量还不说,更会漏洞百出。解决方案:1.架构设计上尽量用微软雅黑这种适应一切UI的字体2.更改方案之前改过一次,方法是每个label单独调整,工作量大,容易遗漏,这种方法不推荐。之后我想能不能像替换纹理一样,改成一样的名字,替换原创 2016-11-05 10:13:34 · 7191 阅读 · 0 评论 -
麻将查听算法
麻将通常有13张牌,在打的时候随着吃,碰越来越少。总数应该维持在3*n + 1,n=0~4,比如1张,4张,7张或10张。胡牌时,加一张(可能是自摸或吃碰来的一张)组成n个顺子或暗刻,外加一个麻将对。这里要研究的要点是:1. 给出3n + 2张牌如何判断是否已经胡牌,所有的胡牌可能组合;2. 如果给出3n+1张牌如何判断是否已经挺牌,挺哪些牌。这两个问题其实转载 2016-10-30 16:56:22 · 6820 阅读 · 3 评论 -
unity语音聊天--亲加通讯云(Android/iOS)---ios
注:最近项目需求要做语音聊天这一块的功能,想了几种方案,最后还是决定用第三方服务,毕竟日活50W以下亲加是免费的!亲加官方给了一定的技术文档,但是遇到很多坑,我顺便都介绍一下废话不多说,iOS这个还是很顺利的,没什么坑按照前一章Android介绍的把准备工作做好1.下载开发包2.导入开发包3.注册亲加相关操作4.对接口(大部分内容前面一章都写好,没看过的原创 2016-05-17 18:15:37 · 2109 阅读 · 2 评论 -
unity语音聊天--亲加通讯云(Android/iOS)---android
注:最近项目需求要做语音聊天这一块的功能,想了几种方案,最后还是决定用第三方服务,毕竟日活50W以下亲加是免费的!亲加官方给了一定的技术文档,但是遇到很多坑,我顺便都介绍一下废话不多说,先介绍Android接入,下一章介绍iOS。1.下载开发包亲加开发包下载地址 http://www.gotye.com.cn/download.html即时通讯云包含丰富的聊天功原创 2016-05-17 18:00:11 · 9053 阅读 · 9 评论 -
Unity3d本地上传并且裁剪图片-----iOS平台
注:引擎版本unity4.x最近项目需求,需要做用户头像,要求:1. 可以从本地上传2. 本地裁剪3. 压缩控制大小4. 在三个平台实现PC/Android/IOS弄了好几天总是搞完了总结一下在网上找了一段时间,有人推荐了一个插件,网盘地址忘记存了,直接上代码吧OpenPhotoController.h :@interface OpenPho原创 2016-05-09 11:15:01 · 4822 阅读 · 5 评论 -
Unity3d本地上传并且裁剪图片-----Android平台
Unity3d本地上传并且裁剪图片-----Android平台注:引擎版本unity4.x最近项目需求,需要做用户头像,要求:1. 可以从本地上传2. 本地裁剪3. 压缩控制大小4. 在三个平台实现PC/Android/IOS弄了好几天总是搞完了总结一下 从本地上传会用到Android系统功能,打开相册和用摄像机拍照,因此unity和Android的交互原创 2016-05-09 10:40:09 · 5616 阅读 · 2 评论 -
Unity3d本地上传并且裁剪图片-----pc平台
Unity3d本地上传并且裁剪图片-----pc平台注:引擎版本unity4.x最近项目需求,需要做用户头像,要求:1. 可以从本地上传2. 本地裁剪3. 压缩控制大小4. 在三个平台实现PC/Android/IOS弄了好几天总是搞完了总结一下 按照需求一步一步做第一步:从本地上传 从本地上传文件要用到winform库,从unity引擎安装原创 2016-05-09 10:08:10 · 6803 阅读 · 1 评论 -
unity 打开相册选择图片
最近做项目需要用到这个功能,就是在Unity中调用Android本地相册或直接打开摄像机拍照并且裁剪一部分用于用户头像,今天研究了一下,那么研究出成果了MOMO一定要分享给大家。Unity与Android的交互还有谁不会?? 如果有不会的朋友请看MOMO之前的文章喔,Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)这里有关交互的方式就不详细说明,主要将如何在Unity中转载 2016-04-20 15:37:15 · 8597 阅读 · 0 评论 -
unity各种路径
Application.persistentDataPath http://docs.unity3d.com/ScriptReference/Application-persistentDataPath.htmlContains the path to a persistent data directory (Read Only).设备中的公开目录,根据平台的不同而不同。这里面的文转载 2016-04-20 09:27:57 · 807 阅读 · 0 评论 -
网狐平台游戏开发
网上有很多网狐平台源码和架设环境的教程,但是我找了一下并没有后续教程,也就是说平台架设好了以后怎么才能添加自己的游戏到平台里面呢,我做了一个简单的GameDemo,并把游戏添加进网狐平台。 实现流程: 添加游戏列表分类----添加分类里的游戏房间----开启服务----打开大厅进入房间----点击凳子进入游戏 大家在网上找到的教程大多到进入大厅,然后添加一个系统游戏就完了,却原创 2015-06-06 11:20:11 · 4699 阅读 · 1 评论