自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Unity通过UnityWebRequest进行Http链接

最近需要用Unity做一款链接HTTP服务器的游戏,因此对自己所做的东西进行记录,方便自己以后观看。

2022-10-09 18:28:02 1110 1

原创 Unity物体上有碰撞体组件但是不响应鼠标点击事件

文章目录前言解决方法前言最近在使用Unity的时候,遇到了一个问题,当我给物体A添加了碰撞体组件并且也挂上了OnMouseDown 方法的脚本后,运行时点击无响应。解决方法其实主要问题还是出在物体遮挡的问题上。笔者在查找问题时发现,需要点击的物体A与 有碰撞体无点击事件的物体B重叠了,并且物体B的Z 坐标使其更加靠近摄像机,因此点击事件物体B所阻拦,无法响应物体A的点击事件。...

2021-11-22 09:53:45 4326

原创 Xcode添加AppTracking

文章目录前言一、Info配置以及添加库二、添加代码总结前言目前上架AppStore的应用必须使用AppTracking,以下是为了方便笔者本身记录笔记使用一、Info配置以及添加库 1、Info配置如下:<?xml version="1.0" encoding="UTF-8"?>获取设备信息用以向您发送个性化广告,您可以在`设置-->隐私-->跟踪`界面修改app的权限设置。 2、所需库配置如下:二、添加代码在UnityAppController..

2021-09-22 10:24:25 843

原创 生成C#垃圾代码——自定义单词库

文章目录一、环境安装二、使用步骤1.运行Lua代码生成C#垃圾代码2.Lua文件的代码总结一、环境安装代码脚本需要用到Lua语言,因此,需要自行百度安装配置好Lua的环境。二、使用步骤1.运行Lua代码生成C#垃圾代码Windows在CMD中运行,Mac在终端运行。命令如下:lua garbage_code_generater.lua -o output -c 5参数说明-h: 帮助-o: 输出路径, 默认值=“garbate”-c: 生成类数量, 默认值=400-mc: 类..

2021-09-15 11:22:08 567

原创 Unity地面拼接实现无限路循环

文章目录前言一、用前准备二、代码总结前言本文目的是为了给笔者自己记录笔记,便于笔者翻阅复制,如果能帮助到大家也是一件很好的事情。提示:以下是本篇文章正文内容,下面案例可供参考一、用前准备首先图片是首尾拼接的,其次,需要创建总长度大于屏幕长度(竖方向的话就是屏幕高度),最后,自己定义好图片重置的终点以及起点。下图为笔者实例:1、屏幕像素高度尺寸为27.32(设置摄像机的Orthographic size的尺寸为13.66),图片素材尺寸为27.32,因此图片放入摄像机时刚好铺满,因此三张..

2021-09-13 16:56:30 1819

原创 Unity碰撞体不碰撞以及代码添加EventTrigger事件

文章目录前言一、同类型物体的碰撞体不发生碰撞二、代码控制EventTrigger添加事件总结前言本文所记内容有两点:一、同类型物体的碰撞体不发生碰撞。二、代码控制EventTrigger添加事件。一、同类型物体的碰撞体不发生碰撞场景描述:敌人和敌人之间碰撞体不发生碰撞,但敌人仍然需要碰撞体。解决方法:①通过给物体设定指定的Layer②打开Edit–>ProjectSettings–>Phtsics2D(Physics,取决于你2D还是3D)③在Layer Collis.

2021-08-12 10:23:22 3196

原创 Unity使用技能后的CD倒计时效果

文章目录前言一、实现前的准备1.创建遮罩2.更改Image Type二、编写代码1.代码原理2.代码总结前言最近项目上用到了使用技能的功能,那么技能使用完后进入Cd时间,想要到达王者荣耀那种黑色遮罩的倒计时效果。一、实现前的准备1.创建遮罩创建一个与技能图标大小一致的半透明黑色圆形图片2.更改Image Type将Image 组件中的Image Type更改成Filed,并将其Fill Amount拖动至1。二、编写代码1.代码原理主要是通过倒计时的减少来改变Fill Amou.

2021-07-14 11:40:34 962

原创 Unity2D关于物体旋转方向(起始方向向右)

private void RotateIntoMoveDirection() { // 1 Vector2 newDirection = new Vector2(_hor , _ver); // 2 float x = newDirection.x; float y = newDirection.y; float rotationAngle = Mathf.Atan2(y, x) * 180 / M.

2021-06-01 18:16:17 1672 2

原创 Unity接入苹果内购

文章目录前言一、苹果内购是什么?二、Unity接入内购1.开启内购2.使用内购总结前言Unity接入苹果内购前,需要提前配置好产品的内购ID以及拥有苹果账号,关于这个提前准备各位需要自行百度解决(笔者是运维那边配置好了内购ID直接发ID给我使用即可)一、苹果内购是什么?大多数游戏在苹果商城下载的游戏,付费时不可避免的都要通过苹果的内购来进行付款(切支付的除外),虽然不可避免的都要接受苹果的抽成,但总得来说,还是相对方便的。那么以下是在Unity中加入内购的方法。二、Unity接入内购1.开.

2021-05-20 15:00:52 833 2

原创 使用Unity自带的WebSockets与Java服务器交互(四)——数据类型与变量名与Json对应(终篇)

文章目录前言一、Json数据二、根据解析工具自定义结构体总结前言这是我的一次与服务器交互的一次尝试,而在编程过程中,遇到的最大问题就是Json数据的问题,这个需要我根据服务器传输过来的数据类型以及变量名,来自定义能够跟其相匹配的数据类型和变量名,本篇文章重在总结和提醒更多。提示:以下是本篇文章正文内容,下面案例可供参考一、Json数据服务器发来的数据一般如下所示:{“action”:“LoginProcesser”,“code”:200,“data”:{“itemCode”:“131_X.

2021-05-19 15:55:59 362

原创 使用Unity自带的WebSockets与Java服务器交互(三)——JsonUtility的局限性与自定义结构体

文章目录前言一、避开JsonUtility的局限二、使用步骤1.自定义结构体2.自定义结构体——可序列化总结前言JsonUtility对于部分数据类型是不能序列化,所以我们需要尽量的避免使用到这些数据类型即可。提示:以下是本篇文章正文内容,下面案例可供参考一、避开JsonUtility的局限笔者采用的是struct自定义结构体来定义跟服务器交互的数据类型,目前项目上使用并未发现任何问题,对于Json的接触最开始也是仅限于本地数据存储(参考B站M_Studio的视频)。所以笔者对于这方面的了解.

2021-05-19 15:34:12 398 3

原创 使用Unity自带的WebSockets与Java服务器交互(二)——Json的序列化和反序列化

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、使用JsonUtility进行处理二、使用步骤1.发送数据将自定义类型序列化成Json2.读取数据反序列化成自定义类型总结前言与服务器的交互数据为Json,因此需要对发送的数据转成Json再发送,对需要接收的数据解析Json为对应的类型使用提示:以下是本篇文章正文内容,下面案例可供参考一、使用JsonUtility进行处理JsonUtility是对Json进行序列化和反序列化的一种工具。因其使用起来相对方便,故

2021-05-19 15:16:22 340

原创 使用Unity自带的WebSockets与Java服务器交互(一)——连接服务器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、使用Unity自带的WebSockets二、使用步骤1.引入库2.开始联网总结前言最近需要做一款与服务器交互的模拟经营类游戏,主要是语言上的不同,服务器使用的是Java语言写的,客户端使用Unity引擎、语言是C#提示:以下是本篇文章正文内容,下面案例可供参考一、使用Unity自带的WebSockets网上查了一下,有很多通过WebSockets联网的都是使用的插件,本人觉得使用插件相对麻烦,而Unity自带的

2021-05-19 14:54:18 1981

原创 记录一个简单的小功能:Unity 2D模拟弹性碰撞效果

项目场景:需要制作一款弹性碰撞效果下的2D休闲小游戏功能实现:使用Unity引擎自带的刚体以及物理材质材质属性为摩擦系数为0.2,弹性系数为0.95(改为1的时候会越跳越高)。问题描述:一、给其增加一个水平方向的力,弹起后,不会往水平方向弹射二、速度小于一定情况下,也不会往水平方向弹射。原因分析:一、摩擦系数的影响,摩擦力与水平方向的力抵消二、物理参数设置,参数值过大,导致当速度小于这个值时,水平力被忽略不计。解决方案:第一种情况将材质摩擦系数改为0。第二种情

2021-04-30 10:30:07 2060

原创 Unity自制小游戏提审IOS:2.3.1隐藏功能新发现

Unity自制小游戏提审IOS:2.3.1隐藏功能新发现文章目录Unity自制小游戏提审IOS:2.3.1隐藏功能新发现一、问题描述:二、解决总结一、问题描述:最近,我又一次遇到了苹果的2.3.1的拒绝邮件了。上一次是(关于Unity开发小游戏提审AppStore,WebView关键词2.3.1打回)Guideline 2.3.1 - PerformanceWe noticed that your app may contain hidden features, functionality, o

2021-03-05 10:22:14 1626 1

原创 Unity关于手游端摇杆移动、摇杆按钮冲突问题

Unity关于手游端摇杆移动、摇杆按钮冲突问题提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录**Unity关于手游端摇杆移动、摇杆按钮冲突问题**一、摇杆移动问题1.问题重现2、解决二、摇杆按钮冲突问题1.问题重现2.解决总结一、摇杆移动问题1.问题重现①摇杆移动时,通过控制角色的刚体运动。②当摇杆移动到游戏区域外松开时,后面对摇杆进行操作无响应。③使用的是Drag事件来写的拖动逻辑。2、解决解决思路:摇杆控制角色移动时,不能通过控制角色的刚体移动,而要通过改

2021-03-04 11:57:09 2353 2

原创 Unity打包到Xcode以及真机测试、发布到App Store的步骤教程

Unity打包到Xcode以及真机测试、发布到App Store的步骤教程目录Unity打包到Xcode以及真机测试、发布到App Store的步骤教程1、准备2、Unity导出Xcode工程3、导出发布1、准备环境:MAC系统Unity版本:2020.1.14f1首先打开Apple Developer网页,网页地址:https://developer.apple.com打开后点击Account登录苹果账号(需要会员),没有的要注册(自行百度吧)。点击Certificates,Iden

2021-01-26 17:39:48 1767

原创 Unity加入Unity Ads打包到IOS的详细步骤笔记

Unity加入Unity Ads打包到IOS的详细步骤笔记1、准备①从Package Manager中导入Advertisement.或者直接打开Services中的ADS,配置好项目信息,然后导入。2、Unity DashBoard注意:如果你的项目还未上线至App Store,那么你需要设置的是测试广告。可以勾上Unity中的Enable test Mode。也可以在Unity Dashboard中打开project Settings选择投放测试广告。Unity Dashboard 地

2021-01-26 11:54:27 812 1

原创 Unity制作虚拟按键输入数字答案

Unity制作虚拟按键输入数字答案1、层级结构GameScene是Panel,其实就是一张灰白色的背景;1level-1就是灰色的背景;Text就是题目;InputField是输入框;input是一张盖住了输入框的全透明图片;input的子对象都是按钮。注意这张input,需要盖住输入框,不然运行时点击输入框可以键盘输入。2、代码 public Button btnDelete; public Button btnQueren; public Button[] btnCou

2021-01-12 19:13:31 1676 7

原创 Unity加入广告SDK打包IOS工程报错的经验记录

Unity加入广告SDK打包IOS工程报错的经验记录最近开始要为之前开发的Unity小游戏植入广告SDK了,在打包的过程中,遇到一些比较糟心的情况,下面记录一下我遇到的问题以及解决的方法。1、iOS framework addition failed due to a Cocoapods installation failure. This will will likely result in an non–functional Xcode project。这个错误的主要问题是因为Cocoapods安

2020-12-17 10:19:39 831

原创 Unity如何在Time.timeScale=0暂停游戏后继续计时

Unity如何在Time.timeScale=0暂停游戏后继续计时最近,做一款关于跑酷的小游戏,在角色死亡后,将游戏暂停。Time.timeScale = 0;然后,想在游戏暂停后,有5秒的倒计时,让玩家判断是否复活,于是我当时想都没想就直接ReDieTime -= Time.deltaTime;当然最后结果是不行的,于是网上查了资料,根据https://zhuanlan.zhihu.com/p/92373997这篇文章提到的,于是我将我的代码改成了ReDieTime -= Time.fi

2020-12-08 16:51:34 2223

原创 关于Unity开发小游戏提审AppStore,WebView关键词2.3.1打回

关于Unity开发小游戏提审 WebView关键词2.3.1打回近期做了好几款Unity小游戏,都是被2.3.1说隐藏功能打回。这个是说明的最清楚的一次了,说我的项目中要删除SSRVWebViewApp等包含WebView的文件。于是网上查了这个文件,https://www.233tw.com/unity/14604在这里找到了一个关键点,Unity中国增强版额外增加的功能导致的问题,于是我尝试性的去下载了国外的Unity(需要翻墙)。然后结果就是。。。。国内Unity的libiPhone-lib.

2020-12-02 12:09:08 1876 15

原创 Unity当GameObject.Find(““)获取不到对象报错时

Unity当GameObject.Find("")找不到实例化对象时有时候Hierarchy明明有我们需要获取的对象,但当他不启用时,我们用GameObject.Find("")有时候就获取不到这个对象了.解决方法:①将GameObject公有public GameObject obj;然后拖入对象。②创建一个空对象,把需要查询的对象挂着空对象下面。然后用GameObject.Find("")路径查找,记住一定要写上路径。...

2020-11-20 10:25:50 2951

原创 关于Unity随机0和X两个随机数时

Unity随机0和X时在一次项目中需要判断随机0和2,如果直接用Random.Range(0,3)是不行的,因为他获得的范围是0,1,2三个数,显然不符合我们的需求,但是我们直接int i;i = (Random.Range(2, 4))%3;就可以解决我们的问题了,而且不只是0,2 例如0,3 或者 0,x都可以用,只需要(Random.Rangge(x,x+2))%(x+1)即可。...

2020-11-20 10:09:43 681

原创 Unity如何将数字图片分解成数字显示出来——第一篇笔记

作为一个小萌新,我也终于开始使用CSDN来记录自己的笔记了,废话不多说,进入正题。我希望的是能过获取图片0~9,并且将其根据数值进行一定顺序的排列,网上看到的设置自定义字体,本人感觉相对来说比较麻烦,而且我也不需要一直使用这个字体,所以就简单的自己写了个代码(因为自己也是刚学习不久的阶段,不排除网上有雷同)。首先,需要一张图片,图片背景透明(这个图片随便找的)。然后放入Unity,将sprite Mode改成 Multiple->Apply->Spite EditorSlice,切成如下

2020-11-10 20:54:43 1632

Unity制作虚拟数字按键输入数字答案

Unity制作虚拟数字按键输入数字答案

2021-01-18

空空如也

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

TA关注的人

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