自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 UGUI多个变长Text滑动列表

添加item时,editor会存在一个layout不会刷新的BUG,打包发布后不会出现,原因未知...这里的解决方法:在editor环境下,在创建item后,调用一下刷新,重建。

2024-01-17 11:16:23 337

原创 Python steam,google play,appstore评论获取[附源码]

请求的URL格式:https://store.steampowered.com/appreviews/{appid}?nextCursor:用来索引下一页评论的下标,初始值等于*,下一页的值从请求的页面中可以拿到,这个值的键为"cursor"。因此通过这个URL可以一直动态的请求到所有的评论数据。

2023-06-03 17:08:16 693 5

原创 HDRP下Ambient Occlusion的使用

Ambient Occlusion又称环境光遮蔽,使用它可以帮助我们解决模型背光面变暗的问题1.首先在Project Setting中勾选Ambient Occlusion2.设置visual environment中的Ambient mode = dynamic3.在摄像机的渲染层级勾选上面volume所处的layer就ok了4.效果对比:...

2021-01-13 14:47:06 693

原创 xlua协程

在unity中我们经常会使用协程来实现一些功能,例如Get,Post请求,延时等功能。我们要在lua中使用协程:首先引用xlua自带的的util文件local util = require 'xlua.util'local UnityWebRequest=CS.UnityEngine.Networking.UnityWebRequest实现及调用:function TestCoroutine() return util.cs_generator(function() for i = 1,

2020-11-24 20:36:38 1147

原创 c#异步处理消息

线程阻塞+递归实现这里使用ConcurrentQueue来作为存放消息的容器,MessageQueue实例化时,开启线程来对消息进行处理,当容器为空时,可以使用EventWaitHandle堵塞线程EventWaitHandle使用:Set():解除线程堵塞。WaitOne():阻止当前线程继续运行。 class MessageQueue<T> { private ConcurrentQueue<T> queue=null;//用来存放数据.

2020-11-10 20:48:16 357

原创 byte读写工具

using System;using System.Collections;using System.Collections.Generic;using System.Net.Sockets;using System.Text;using UnityEngine;class Bufferbyte{ int startIndex = 0; int readIndex = 0; byte[] buffer; public Bufferbyte(int buffer

2020-11-05 15:59:01 84

原创 Unity 从nginx服务器下载文件

1.在阿里云服务器安装部署nginx,安装部署完成后,配置nginx.conflocation /ackerman{ alias /home/pi/Videos; #设置访问文件目录 autoindex on; #自动索引 autoindex_exact_size off; #使得文件大小以MB,GB形式显示而非KB autoindex_localtime on; #使用本地时间而非服务器时间

2020-09-19 19:27:05 350

原创 shader实现物体的透明

在实现物体的透明时,发现通过改变颜色的alpha值,并不能改变透明度。通过查阅资料,发现透明度混合可以解决这个问题。它会将当前片元的透明度作为混合因子,与颜色缓冲中的颜色混合,得到新的颜色。使用透明度混合需要注意的是要关闭深度写入。我们使用unity的混合命令Blend来实现混合。代码实现:1.在Properties中定义一个透明度Properties { _Color ("Diffuse Color", Color) = (1,1,1,1) _MainTex ("

2020-09-08 10:43:28 443

原创 http post发送图片

图片转为Base64String Texture2D temp; string strbaser64; //以JPG格式返回数组 byte[] imageTytes = temp.EncodeToJPG(); strbaser64 = Convert.ToBase64String(imageTytes);转化为json定义一个类来存放图片的base64类型的字符串,再转换为jsonTempdata temp = new Tempdata();temp.ImgContent = strba

2020-08-03 10:01:59 4974

原创 封装C#代码生成DLL

封装C#代码生成DLL1.选择类库(.NET Standard)新建项目.因为Unity的.net版本选择为Standard 2.0,因此项目的版本要对应好。2.点击解决方案,找到UnityEngine.dll,添加引用到项目中。就可以调用UnityEngine中的方法了.3.点击解决方案中的重新生成,打开文件资源管理器,bin->debug->netstandard2.0,找到dll文件,拖入到unity中就可以调用了。...

2020-07-29 10:48:15 531

原创 HDRP踩坑记录

1.FBX模型的材质Shader无法修改选中fbx文件,选择模型材质位置为Use External Meterials (Legacy),然后apply,unity会重新生成fbx中的材质,升级这些新的材质,再将fbx中的模型材质重新替换即可。2.升级材质后,部分模型重合闪烁 Surface Options选择Opaque, Surface Input->Normal Map Space选择ObjectSpace。...

2020-07-22 14:59:18 1446

原创 HDRP基本使用

HDRPUnity为了提高引擎的画面表现,推出了High Definition Render Pipeline 高清渲染管线,简称HDRP。基本使用在Package Manager中选择HDRP安装。将项目中要升级为HDRP的材质球的Shader切换为Standard快速筛选出项目中的material打开Window->Render PipeLine->HD Render Pipeline wizard,检查hdrp是否配置成功.创建一个hdrp文件,在projectsett

2020-07-22 14:30:23 1869

空空如也

空空如也

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

TA关注的人

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