自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 unity简易第三人称控制器

简易第三人称控制器

2022-07-03 01:12:27 954 1

原创 Unity InputSystem学习笔记(一)获取设备按键信息

Unity InputSystem笔记

2022-06-11 23:53:58 2548

原创 Unity Timeline的使用

创建TimeLine第一种方法:在Assets目录下,右键Create—>TimeLine,双击创建的TimeLine文件,就可以打开TimeLine窗口第二种方法:找到右上角的菜单Window找到Sequencing—>TimeLine打开TimeLine窗口由于TimeLine必须依附于一个游戏对象上的Playable Director组件,所以创建一个空物体,并选中它,点击TimeLine窗口中的Create系统会自动为这个空物体挂载Animator和Playable

2022-04-11 21:51:06 10214

原创 Unity SpriteAtlas的使用

使用版本Unity2019.4.28f1c1例子1:单图片合成图集创建Sprite Atlas点击+号添加Sprite在添加Sprite时其实是可以选择Texture和Texture下的Sprite的,两种方式其实都可以打包加载,经过一些测试,我猜测SpriteAtlas实际上打包的就是Texture下的Sprite在添加好Sprite后,还不能将Sprite打入SpriteAtlas下,下面有一行字需要进行一些设置才能进行打包设置完毕后,打包按钮就会显示出来需要注意的是,A

2022-02-01 14:53:05 3365

原创 Unity XLua学习笔记(四):Hotfix热补丁

上篇文章:Unity XLua学习笔记(三):Lua调用C#热补丁主要作用是用Lua替换C#中的方法在做热补丁前,需要将GitHub上下载的XLua工程中的Tools文件夹导入到项目中导入时注意路径,需要放在Assets文件的同级路径下回到Unity中,打开PlayerSettings,做如下设置输入:HOTFIX_ENABLEC#测试代码using System.Collections;using System.Collections.Generic;using UnityEn

2022-01-26 12:55:10 3885 4

原创 Unity XLua学习笔记(三):Lua调用C#

上一篇文章Unity XLua学习笔记(三):C#调用Lua创建一个Lua脚本Lua脚本LuaCallCSharp.lua脚本内容:local obj1=CS.UnityEngine.GameObject()local obj2=CS.UnityEngine.GameObject("测试游戏对象")Main.lua脚本内容:require("LuaCallCSharp")在Unity中用C#脚本调用(执行Main.lua脚本)XLuaMgr.GetInstance().Init()

2022-01-25 18:23:06 3996

原创 Unity XLua学习笔记(二):C#调用Lua

上一篇文章:Unity XLua学习笔记(一):创建脚本,完成准备工作C#调用Lua中的变量

2022-01-23 17:36:15 1427

原创 Unity XLua学习笔记(一):创建脚本,完成准备工作

1

2022-01-21 20:37:33 1454

原创 Unity 配置XLua热更新环境

配置Lua环境下载Lua for WindowsLua源码(源码看看就行,不用下载)进入页面后如图点击Github,进入安装包下载页面下载完成后下一步按照即可(最好不要改默认安装路径)安装完成后,打开命令行窗口,输入lua,如果出现Lua版本号,即安装完成安装可对Lua代码进行调试的IDE安装VSCode微软中国下载地址下一步下一步安装即可注意添加到PATH要勾选上,可以方便我们用VSCode打开很多文件安装完成后,VSCode需要安装一些插件:1、汉化包汉化安装

2022-01-16 17:00:38 461

原创 Unity Lua语法学习笔记

Lua 是动态语言,变量没有类型,值才有。值自身携带类型信息。值、类型、变量Lua 有八种基本数据类型:nil, boolean,number,string,function,userdata, thread,table仅 nil 和 false 导致条件为假,其他均为真。函数外的变量默认为全局变量,除非用 local 显示声明。函数内变量与函数的参数默认为局部变量。a = 5 -- 全局变量local b = 5 -- 局部变量function jo

2022-01-05 21:59:10 1236

原创 Unity InputSystem实现虚拟摇杆

资源包视频教程

2021-12-04 16:56:11 961

原创 Unity使用Git与GitHub

*创建流程:1、下载Git,并创建Unity项目2、在项目目录中右键菜单——Git Bash Here3、在弹出的命令行窗口中输入git Init**4、输入touch .gitignore,创建.gitignore文本文件,用于忽视文件(创建完毕后输入git status可查看不被忽略的文件有哪些)5、在.gitignore文件中输入unity官方提供的文本,(打开下方链接复制即可)https://github.com/github/gitignore/blob/master/Un...

2021-12-03 22:18:07 5648 1

原创 Unity有编译器脚本打包时报错

如果在项目中写有编辑器脚本如:继承与Editor在打AB包时系统会报错处理方式:在Asset目录下新建Editor文件夹,将相关的编辑器脚本文件放入文件夹中再次打包即可

2021-08-21 22:13:48 614

原创 Unity AssetStore提示You Are Currently Offline

试了很多方法都没解决,我打开Unity2020.3.13fc1后再次打开AssetStore大概意思就是,以后只能通过AssetsStore网页端,将资源添加进自己的资源后,选择用unity打开,导入到Package Manager中再进行下载。我尝试了一下在Unity2020.3.13fc1中通过这种方式导入资源随便在AssetsStore中找一个免费资源,点击在Unity中打开如果你的Unity已经运行,会直接跳转到Unity界面,PackageManager会显示出相应的资源点击右下

2021-07-15 14:11:33 3411 1

原创 Unity使用LitJson加载Json文件

Json文本转对象 /// <summary> /// 将路径文本文件加载为对象 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="path"></param> /// <returns></returns> public T LoadJsonStrToObj<T&

2021-07-10 18:10:46 322

原创 Unity平台判断

#if UNITY_ANDROID Debug.Log("安卓");#endif #if UNITY_IPHONE Debug.Log("苹果设备");#endif #if UNITY_STANDALONE_WIN Debug.Log("Windows");#endif

2021-07-03 09:18:41 67 1

原创 Unity AB包问题总结

Unity版本 2019.4.9f1ab包加载安卓端StreamingAssets中的文件,出现打包的文本(json文本)无法加载的问题,其他资源(预制体,音乐,图片)可正常加载使用的路径为Application.streamingAssetsPath + “/” +相应的包路径安卓手机上显示的日志如上图...

2021-06-24 02:12:26 1325 2

原创 unity中计算三角形的外接圆

//三角形类public class Triangle { //点1 public Vector2 a; //点2 public Vector2 b; //点3 public Vector2 c; //外接圆圆心 public Vector2 center; //半径 public float radius; }public stat

2021-05-20 00:21:11 221

原创 Unity IOException: Win32 IO returned 112. Path: Assets\StreamingAssets\

unity在打包windows的时候,出现无法打包成功的问题,之前完全可以打包,不会有任何问题查了很多资料什么不能打包在Assets下啊,磁盘空间不足啊之类的,都不是问题所在直到我在打包失败,去此电脑查看了一下磁盘空间工程所在的盘符突然满了,但我刷新之后就还剩7个G左右,工程中的StreamingAssets文件夹中有将近8个G的视频文件我大概知道是怎么回事了也就是说,在unity打包的时候,会在 该工程所在目录下创建临时文件,在打包完成后,将打包好的文件剪切进我们在打包前所选择的路径于是,

2021-04-01 16:12:07 1458

原创 unity获取本机IP地址

public string GetIP() { string AddressIP = string.Empty; string IP = ""; IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName()); //Dns.GetHostName()获取本机名Dns.GetHostAddresses()根据本机名获取ip地址组 foreach

2021-03-31 18:23:55 339

原创 Unity VR切换场景闪退

unity版本2018.4.3设备为Vive Cosmos切换场景使用的是异步加载之前使用的是版本为(为了使用写入注册列表进行开机自启,4.x版本不支持).Net 3.5 Equivalent切换为.Net 4.x Equivalent之后便不再出现闪退了...

2021-03-31 10:45:56 1078

原创 Unity限制帧速率

打开Project Settings > Quality限制帧数为30Application.targetFrameRate=30

2021-03-29 15:21:17 2786

原创 C#字符串转16进制byte

public class Tools { static public byte[] HexStringSToByteArray(string hexValues) { string[] hexValuesSplit = hexValues.Split(' '); byte[] val = new byte[hexValuesSplit.Length]; int i = 0;

2021-03-29 15:14:59 939 1

原创 SocketTCP客户端连接多个服务器

方法:连接多个服务器只需要将连接服务器的操作再做几次,原理相同,客户端接收线程每连接一个服务器都要再开启一个

2021-03-29 09:48:46 2061

原创 Unity硬解播放8k视频

Unity硬解播放8k视频之前在做unity播放高清视频,参考了这篇博客使用avpro进行视频播放,在播放接近8k的视频时首先在播放器选项中使用Media Fundation进行播放,但有些系统无法播放,没有视频画面(只有声音),建议重装系统(无法确定哪些版本的系统无法播放,本人自用的笔记本可以)调整为使用Direct Show播放后1080p以上的视频无法播放(提示h.264编码格式无法播放1080p以上的视频)有两种解决方法:一个是用格式工厂转为可以播放的编码格式(按照提示是下图中选中的编

2021-03-12 14:14:12 2448 1

原创 C# 从Socket中获取IP地址

//SocketList为一个Socket集合public List<Socket> SocketList = new List<Socket>();SocketList[i].RemoteEndPoint.ToString().Split(':')[0];//SocketList[i].RemoteEndPoint.ToString()为:IP地址+“:”+端口//如 192.168.1.100:8888...

2021-03-09 14:03:09 3568

原创 Unity UDP可发送16进制数据可重新连接

using System;using System.Collections;using System.Collections.Generic;using System.IO;using System.Net;using System.Net.NetworkInformation;using System.Net.Sockets;using System.Text;using System.Threading;using UnityEngine;using UnityEngine.Even

2021-03-09 10:34:27 1080 3

原创 Unity按钮事件传递参数

for (int i=0; i<SwitchBtnList.Count;i++) { //必须获取对象后传递 GameObject obj = SwitchBtnList[i].gameObject; SwitchBtnList[i].onClick.AddListener(() => { //自定义方法,需要一个GameObject对象作为参数 SetSw

2021-03-08 14:01:21 3645

原创 C#获取系统时间

//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12//获取日期DateTime.Now.ToLongDateString().ToString(); // 2008年9月4日DateTime.Now.ToShortDateString().ToString(); // 2008

2021-03-06 10:03:48 82

原创 unity熄屏调用的方法

private void OnApplicationPause(bool pause) { }fase表示屏幕未熄屏,true表示屏幕熄屏,亲测可用于IOS

2021-03-05 00:18:14 675 1

原创 Unity调用打印机打印文本或者图片

Unity调用打印机打印文本或者图片通过windows命令行使用记事本打印文本private void PrintTxt() { //picPath=Application.streamingAssetsPath; // picName = "ShowInfoData.txt"; //打开StreamingAssetsPath下相应的文本文件 string filename = picPath + "/" + picName; string print

2021-03-05 00:10:56 599

原创 IOS隐私政策

本软件尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本软件会按照本隐私权政策的规定使用和披露您的个人信息。但本软件将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本软件不会将这些信息对外披露或向第三方提供。本软件会不时更新本隐私权政策。您在同意本软件服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本软件服务使用协议不可分割的一部分。1.适用范围a)在您使用本软件网络服务,本软件自动接收并记录的您的手机上的

2021-01-27 18:28:31 97 2

原创 Unity [AVProVideo] Error: Loading failed. File not found, codec not supported

最近在进行VR全景视频开发时使用Avpro播放全景视频时,报错:[AVProVideo] Error: Loading failed. File not found, codec not supported, video resolution too high且视频无法播放调整音频输出后视频可正常播放,且不再报错...

2021-01-23 13:39:35 3267 2

Unity显示法线切线脚本

Unity显示法线切线脚本

2022-07-24

InputSystem_TouchScreen.unitypackage

导入资源后记得导入InputSystem包,实测2020.3.23f1c1,2019.4.28f1c1可用,2021版本会有bug

2021-12-03

空空如也

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

TA关注的人

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