- 博客(38)
- 资源 (2)
- 收藏
- 关注
原创 Unity MQTT
MQTT(消息队列遥测传输) 是一种轻量级的消息传输协议,它可以用于连接 IoT 设备和应用程序。MQTT 由 IBM 在 1999 年首次开发,现在已成为一个开放的 OASIS 标准。MQTT 的设计目标是提供一个简单、可靠、低功耗、易于实现的消息传输协议,适用于各种网络环境和设备。
2023-06-01 18:18:13
3046
12
原创 Unity IOS 14 Advertising Support
Unity iOS 14 Advertising Support,ios IDFA
2022-08-05 12:59:06
1600
原创 Unity 一个好用的UI灰度Shader
在unity日常项目的开发过程中,经常会遇到这种情况,显示按钮不可点击,最简单的方式,直接将Button的Interactable改为false,但是UI表现效果不是很好。我们可以考虑重新制作一个灰度的UI,如果这种需求比较多的情况下,就需要制作很多的图片,这时候可以考虑使用灰度shader来替代,如果追求UI画质,还是重新制作新的图片比较好。使用方法1、创建一个Material,使用此shader2、将Material指定给对应Image的Material就可以了。...
2022-06-27 18:25:50
957
原创 Python 猜100以内数字
Python 猜100以内数字引言猜100以内数字游戏,程序内先设定被猜的数值。用户给出的值偏小则给出提示“太小”;用户给出的值偏大,给出提示“太大”,最多只能猜5次。猜中了给出提示“恭喜你!”;如果5次都没猜正确,给出“结束,是否继续”。如果继续,再给5次机会,如果不继续,则结束。思路完整代码import random# 按照要求随机一次数字num = random.randint(0,100)print("随机出来的数字为:", num)count = 0while c
2022-05-09 19:03:29
3582
原创 Unity CharacterController
Unity CharacterController的使用引言CharacterController是Unity自带的组件,常用于第三人称或第一人称角色控制,可以简单的把它看成一个可以指定移动方向的胶囊碰撞体,角色控制器允许您在受碰撞约束的情况下轻松进行移动,而无需处理刚体。组件属性介绍Slope Limit角色能爬坡的最大角度Step Offset角色能上台阶的最大高度Skin Width两个characterController能够穿透彼此皮肤的最大深度,高
2022-05-06 18:25:26
2883
1
原创 Unity 使用NavMesh实现简易的摇杆功能
Unity 使用NavMesh实现简易的摇杆功能引言在日常的unity项目开发中,经常会遇到角色移动的问题,在这里我们作一个建议的摇杆功能来控制角色的移动。要求如下:摇杆在没有UI遮挡的任何位置点击,出现摇杆,并以此作为原点拖动。人物朝着摇杆方向移动。场景有边界,有障碍物。实现方案场景场景使用navmesh进行烘培,关于场景的烘培方法,网上有很多,这里就不过多赘述了。障碍物挂载NavMeshObstacle,可调节大小。摇杆为了方便以后使用,我们需要在摇杆控制脚本中开放几个事件:开
2022-04-29 18:58:08
1893
原创 Unity常用的一些简易扩展方法
Unity常用的一些简易扩展方法引言在unity项目的日常开发中,会发现unity现有的一些类的方法不是特别够用,但有些方法使用频率又很高,这时候,我们就可以用到Extension Method 扩展方法,实现自定义的扩展方法。其次,扩展方法也可以使写法更简便一些。附:Unity官方教程:教程实现方法步骤一创建一个静态类,没有任何继承。using UnityEngine;using UnityEngine.UI;/// <summary>/// unity扩展类///
2022-04-26 17:49:25
4371
1
原创 Python多版本相关配置
Python多版本相关配置前言 python作为最受欢迎的程序设计语言之一,上手比较容易,在实际使用过程中,经常会遇到不同的项目使用不同的版本,尤其是python分为2和3两大版本,python2目前已经被官方停止更新了,但是很多的项目都是用python2来开发的,python3又是不向下兼容的,所以在我们平常的开发中不可避免的安装两个甚至多个python环境,在这给出一种我认为比较简单且有效的配置。1、安装 下载地址:Download Python | Python.org 安装没有啥需要
2022-04-13 16:42:29
1224
原创 Unity 截屏小工具
Unity截屏小工具前言 在unity日常开发中,有时候美工会遇到将3D场景保存为2D图片的功能,用普通的截图工具截出来的图片不是特别理想,所以需要程序员提供一个简易的截屏小工具实现思路 1、根据主摄像机生成一个用于渲染的摄像机 2、新建一个RenderTexture,将摄像机渲染出来的画面指定给RenderTexture 3、将RenderTexture保存为图片 代码如下:using System.IO;using UnityEngine;/// <summary&
2022-04-13 16:35:38
3456
原创 记一次RawImage渲染出来的场景错乱
背景业务需要把3D场景渲染到UI上显示,我的处理办法是使用摄像机照射场景,然后将摄像机的Target Texture的指定到一个Render Texture上(可动态创建),然后创建一个RawImage,将Render Texture指定给RawImage的Texture,因为是一个通用的业务,有很多的场景都需要,有的场景好着,有的场景渲染出来的错乱,但是渲染摄像机看着正常,Render Texture上的显示也正常,唯独RawImage上的显示有问题。解决办法比对了错误的场景和正确的场景,发现
2022-04-11 11:36:34
688
原创 AssetBundle遇到的坑
AssetBundle遇到的坑一、打包好的场景加载时,场景比编辑器下的要暗很多 1、修改setting中的graphics,将Shader Stripping下的Lightmap Modes和Fog Modes 从Automatic改为Custom,设置如下图所示 2、修改Player Setting中Other Setting下的Optimize Mesh Data,取消勾选,但是可能会导致包体变大二、打包出来的部分物体变成红色1、可能是shader丢失导致的,考虑加载时候的依赖未加
2022-04-08 18:20:35
599
原创 Unity Line接入
Line第三方接入简介Line登录需要unity项目集成官方sdk,可以实现获取用户信息,分享等功能文档官方网址:LINE Corporation | 主页SDK文档:LINE SDK for Unity | LINE DevelopersSDK下载地址:LINE API SDKs | LINE Developers后台管理:https://developers.line.biz/,登录账号,既可以进入流程1、创建provider,及开发者团队名称2、进入开发者团队,创建一个channe
2022-03-28 17:24:29
6811
1
原创 Unity UGUI Text文本框自适应
Unity UGUI Text文本框自适应一、文本框大小固定,文字自适应1、勾选文本框的Best Fit,发现效果不是特别理想,文本变多的情况下应该是先换行,摆满之后才会字体缩小,如果文本内有空格的情况下,好像是可以的2、自定义textusing System.Collections.Generic;using UnityEngine;using UnityEngine.UI;/// <summary>/// Text/// 自动收缩/// 勾选Best Fit后,只有超过
2022-03-28 15:47:20
10570
4
Unity 中一些常用的扩展类
2023-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人