- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 Unity实现UDP连接,做一个简单的UDP通讯
准备:首先写一个UDP连接总类,这个类只管UDP的收和发代码如下:using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using UnityEngine;public class UDPManager{ public string recvStr; //服务器返回值 public string UDPClientAddRess = "127.0.0.1";
2021-12-14 01:41:46
10142
2
原创 Unity连接数据库,做简单的增删查改
不写博客的我又回来了,很久不见甚是想念,前段时间做开发任务重,现在没事自己研究一些东西,虽然数据库是后端的活,但前端没事也可以学习学习,今天就unity链接MySQL进行一个博客。准备:首先准备这些文件:文件会在结尾放到网盘放在Asses\Plugins下开始:随后写一个MySQL工具类代码如下:using UnityEngine;using System;using System.Data;using System.Collections;using System.C
2021-11-27 20:15:15
2161
2
原创 苹果应用打包IPA之后上线以及签名
上个博客说到Unity工程打包成IPA文件,没看到的同学请点击蓝色字体打开IPA文件出来之后是不可以直接放到分发平台让用户下载的,因为这个IPA里面没有用户手机的UUID,要是想内部测试的话固定的测试员可以收集一下所有测试员手机的UUID,填写到后台,然后放到分发平台或者使用TestFlight进行测试,但是开发者后台最多只能添加100个UUID进去,也就是说你只能有100个测试员。IPA文件获取...
2018-03-27 12:11:36
5478
1
原创 Unity使用Xcode将项目打包成IPA
Unity是个开放性的平台,打包时也可以选择多种打包类型,几乎包含了所有的平台,目前主流Android,iOS平台,Android平台可以直接使用Unity自行打包,但iOS平台需要借助Mac电脑进行打包,本博客就iOS打包进行一个简单的说明,从开发到上线AppStore的所有流程。准备:Mac电脑一台苹果开发者账号一个打开Mac上的Unity,假设现在已经是开发完毕的状态,直接进行打包打开之后直...
2018-03-26 17:43:01
13423
1
原创 在Unity中实现首次打开APP进行教学的功能
很多游戏都有首次进入游戏教学的功能,之前是手游喜欢这样,教学使用,现在端游也有这个功能了,昨天玩穿越火线也发现了这个功能,想了很久才知道是怎么实现的这个功能,下面写一篇文章来教学一下使用的方法:要想实现此功能,首先要知道,只有用户在第一次打开APP的时候才会有这个效果,怎么判断是否是第一次大开呢?这里我用到了Unity数据存储的方法:PlayerPrefs,还有LateUpdate方法,我们都
2017-10-12 10:50:07
1981
原创 在Unity中实现GPS定位(获取用户地理位置,不使用第三方插件)
现在的手机都是智能手机,都带GPS定位功能,GPS也给我们带来了很多便利,由于项目需要,我们的项目中也接入了GPS定位功能,于是我开始了解GPS的接入,原本以为要接入第三方插件进去,结果看了看有原生的方法,在unity的官方文档中,与定位相关的API,目前只找到了两个LocationService 和 LocationInfo 这两个方法每个方法都不太一样一、LocationService
2017-08-21 10:03:56
21145
4
原创 Unity中实时检测当前手机网络,网络切换时给用户一个提示
前段时间测试的时候发现手机网络发生变化时会与服务器的连接断开,前后端都有心跳机制,会检测到掉线,但是如果心跳过长的话掉线两边都不知道了就,所以我们要实时监控客户端的网络状态,一旦用户切换网络,就自动为用户重连服务器,我先吧脚本放在下面,获取各种网络状态的方法:using UnityEngine;using System.Collections;using UnityEngine.UI;
2017-07-30 09:59:56
4043
原创 Unity中UGUI实现点击改按钮播放一个音效
项目开发完了,发现了一个问题,虽然不是什么严重的问题不影响游戏和谐,但是这个再用户体验上真的不是很好,什么问题呢,就是我们的按钮统一没有点击音效,这就很尴尬,所以要添加一下,虽然不是什么很难的功能,但是想了想还是写个博客记录一下过程,以免以后项目中忘记这个功能。大致再网上看了一下,添加点击音效的方式有两种,一种纯操作,另一种需要写脚本,我先从简单的开始说:第一种:不写脚本,纯操作1
2017-07-21 18:27:05
28734
8
原创 各类数据的序列化以及反序列化的方法(与Java服务器通讯)
上次在博客中说了int类型数据的序列化以及反序列化,但是通讯的时候不止是只有int类型的数据,还有很多类型,string类型,flaot类型,bool类型等等。显然只有int类型是不够的,所以我们要在项目中新添加一个类,专门用来序列化以反序列化数据用,这样通讯时只需要调用这个方法即可,由于数据类型比较多,我就一块写一下下,供大家参考,下面代码如下:我先贴代码,至于注意事项我在下面说。u
2017-07-20 09:06:47
701
原创 Unity获取当前手机电量的方法
如果你是玩的全屏游戏的话你就看不见当前手机的电量,想看电量的话就需要开发者自己加一个电量的脚本进去了,这里我就做一个电量的方法,让用户直观的看到自己当前剩余的电量信息,增强用户体验,话不多说,上脚本:using UnityEngine;using System.Collections;using System;using UnityEngine.UI;public class Bat
2017-06-08 15:16:44
3995
2
原创 基于Ugui的窗口拖拽功能
用惯电脑的同学都知道,PC上面的窗口有个最大的特点就是可以拖动,随便拖动,很方便,但游戏中也要有的东西能够拖动,因为要做这个功能,所以就慢慢写出来了,下面写个博客来记录下拖拽功能的实现!首先要在场景里面建立一张图片,或者butten,只要能显示的就可以,然后写下一个这样的脚本:using UnityEngine;using System.Collections;using UnityEng
2017-06-02 13:30:17
1211
原创 关于安卓安装包和PC安装包的反编译(破解)
最近一直有人在问我破解游戏的方法,想看源码,但是又不知道怎么看,老是让我来给破解,,可我也就一个人啊,我也要上班,忙不过来。所以想来想去还是写下这篇博客记录一下破解的方法:原料:(1)安卓安装包或者PC包(2)dnSpy 如下图,可以直接去百度下载(3)保险起见最好电脑上有压缩软件 Windows的或者好压什么的都行,只要能解压和压缩就可以破解:首先把上面的软件都下
2017-06-01 17:13:54
7242
4
原创 在Unity中Debug.log和Print的区别
一直在做Unity出现Bug是避免不了的事情,现在出现Bug时想都不用想,先Debug打印一下,看看有没有进去方法,但是前段时间接了一个sdk,发现有个print这个关键词,发现也能打印,而且和Debug.log差不多,于是就去网上查了一下资料,因为Debug用习惯了突然出来个这个还真不习惯。看了看别人写的,也有用print的那就说下这两者的区别吧Print是MonoBehavio
2017-05-15 15:37:05
9487
原创 Unity双击返回键退出游戏适用于Android与PC
游戏中需要开始也需要结束,有退出按钮最好,没有退出按钮或者用户想直接退出怎么办呢?最简单的方法就是按下返回键退出,但是有时候用户会误操作,不小心按下了返回键不能直接退出吧,于是就要加个判断,双击退出,话不多说直接上代码:using UnityEngine;using System.Collections;using UnityEngine.UI;public class ExitGam
2017-04-28 15:40:16
5364
原创 Unity实现微信登录使用ShareSDK
首先说明,本人纯新手,不动Android也不懂iOS,作为一个这样的新手,在Unity里面实现微信登录真是费了不少劲,好在ShareSDK给集成了很多东西,就这样还是走了很多很多的弯路,为了避免后面的同学再次走弯路,我决定写下这篇博客记录下详细过程!第一步:去微信开放平台申请你的应用地址:http://open.weixin.qq.com/创建移动应用等待审核,然后注册成为开发者,此步骤我不在细讲...
2017-04-17 11:08:46
16260
34
原创 使用Unity原生方法进行录音即使播放基于UGUI
因为要做类似于微信语音聊天的功能,所以要使用原生的方法进行录音然后转播,看了下论坛和博客,发现了几个方法,随后整理了一下,写了这么个脚本。首先,在Unity里面先新建一个Butten作为录音的按钮,最终实现功能按下的时候开始录音,松开录音结束,随后播放,话不多说,直接上代码,我这里使用了两个接口IPointerDownHandler和IPointerUpHandler,继承接口之后就可以实现按
2017-04-10 09:51:02
61479
原创 Unity使用Ugui实现多框输入,类似于支付宝的支付密码
这两天一直在研究这个多框输入,网上找了半天也没有发现用Unity和C#交互的,索性就自己写一个,当然方法不止我这一种,我这个也不一定是最简便的,还有的可以交流一下!首先建6个Text文本框作为显示建立12个按钮 分别是0到9重输和删除键再找一个新的文本框作为最终显示新建一个名字为FindRoomID的脚本 代码如下:using UnityEngine;using Sy
2017-04-07 10:22:28
2055
1
原创 Unity获取麦克风录音的方法
话不多说直接上代码using UnityEngine;using System.Collections;using System.Collections.Generic; public class MicphoneTest : MonoBehaviour{ AudioSource _audio; AudioSource audio { get
2017-04-06 18:09:36
5779
2
转载 Unity如何调用安卓手机摄像头实现拍照和录像
1,要想调用摄像头首先要打开摄像头驱动,如果用户允许则可以使用。2,定义WebCamTexture的变量用于捕获单张照片。3,连续捕获须启用线程。实现代码:using UnityEngine;using System.Collections;using System.IO;using System.Runtime.Serialization;using Syst
2017-03-27 09:39:43
11267
6
原创 UGUI实现虚拟手柄功能
用Uniyt自带的UGUI实现虚拟摇杆功能,使用摇杆控制物体移动首先新建一个unity工程,建一个画布,两张Image 父子关系,像这样:建好之后把准备好的素材拉上去,素材在最后上传,效果图如下: 然后新建两个C#脚本JoyStick:控制虚拟手柄的拖动脚本JoyStick3D:控制物体移动脚本代码如下:using UnityEngine;using System.
2017-03-27 09:36:56
2573
1
原创 Unity UGUI Button 按下,抬起,连续按下,鼠标退出事件响应函数
using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; using System.Collections; public class test : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IPointer
2017-03-09 11:44:08
2340
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人