自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vscode 编写爬虫爬取王者荣耀壁纸

网上关于爬虫大部分教程和编辑器用的都不是vscode ,此教程用到了vscode、Python、bs4、requests。此爬虫支持不同英雄的壁纸根据皮肤名称分类存放,具体效果可以观看B站视频。vscode配置Python安装环境可以看看这个大佬的教程。vscode配置爬虫环境可以参考这个大佬的教程。

2023-12-10 17:22:33 1415

原创 unityUI以Y轴朝向摄像头等

using System.Collections;using System.Collections.Generic;using UnityEngine;public class LookAtCam : MonoBehaviour{ Transform mainCamTrans; void Start() { mainCamTrans = Camera.main.transform; //主摄像头 } // Update is called ...

2021-10-24 10:22:29 501

原创 unity scrollRect 滚动列表制作避坑指南

最近unity项目里ugui做了一个排行榜列表,发现坑一堆呀。特意写个详细的教程来给大家避坑。1.新建一个Image作为排行榜的背景,名字叫InfoBg。添加ScrollRect,设置如下,然后添加mask作为遮罩用来显示指定区域。2.在InfoBg下面新建一个空物体叫View,view的大小是列表可以滚动后停留的范围。view比InfoBg小点就好了。3.在view下面新建个空物体叫content,然后添加vertical layout Group(垂直布局控件)或者水平控件啥的,具体

2021-01-22 10:05:23 564 1

原创 unity打安装包应用到Hololens2

首先查看下MRKT的文档说明https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/GettingStartedWithTheMRTK.html文档中还特意说明了Microsoft.MixedRealityToolkit.Unity.Tools.unitypackage 专门用于打包。找到下载 MRTK的unity包中tool的地址https://github.com/Microsoft/MixedRea..

2020-06-29 17:52:48 1180

原创 程序员面试开发资源整理

当初有位好友从网龙成功面试上了网易,他把他准备笔试面试的资料整理了出来。后面我也根据日常添补了些链接进去,做开发的小伙伴们也可以看看。文档:总结.md链接:http://note.youdao.com/noteshare?id=eb7ad52e0b8a27c0cd2f2c6446a7bc06&sub=610DDD20EA1C42CFA05BC6269BF005F6...

2020-06-09 10:10:42 168

原创 unity Vuforia SDK的开发升级避坑经验

学习AR刚入门就踩了些坑,分享些我的学习经验给大家入门避坑!关于unity的vuforia SDK 更新升级一直显示Resolving packages的坑(超级大坑。。。折腾了好久)在unity的package manager面板的vuforia Engine AR是老版本的,目前最新版本是9.0.12,如果去官网下载的话只有一个升级的下载脚本SDK,这个脚本功能就是连接vuforia的...

2020-04-15 09:44:25 2535

原创 unity shader实现一个移动的箭头

Shader "Unlit/LT_Arrow"{ Properties { _MainTex ("Texture", 2D) = "white" {} _MSpeed("MoveSpeed", Range(1, 3)) = 2 //移动速度 } SubShader { //贴图带透明通道 ,半透明效果设置如下...

2020-04-09 17:05:49 4223 2

原创 ios安装CocoaPods再安装AFNetworking的避坑之路

百度了一堆ios发送http请求的代码,但是发现其实很多方法都出现了⚠️说已经被ios9弃用了,这时候一个朋友告诉我用AFNetworking(第三方的网络通信库)。于是开始百度这个怎么装,各种博客都是16年左右写的,太老了,各种采坑!一、先安装CocoaPods,使用CocoaPods来管理iOS开发中需要用的到第三方库。1、检查mac电脑里是不是有装CocoaPods,打开命令窗口...

2020-03-05 11:42:04 1734

原创 游戏启动器(更新器)流程图

在一个大型的端游项目中做了个启动器,流程是结合其他游戏的流程改进后。我以前也没有做过端游,算是新手吧,欢迎大家指出其中的不足指出!

2019-11-23 14:42:22 1501

原创 获取openid失败,请先检查是否有部署login云函数

最近在学小程序云开发,打开项目后点击演示界面按钮,提示:获取openid失败,请先检查是否有部署login云函数,头疼。写了给详细的方法。解决方法如下:前提:下载微信开发者工具,开通云开发。1、下载安装最新的node.js,下载地址:https://nodejs.org/en/download/;直接点击下一步安装即可。2、安装后,通过命令窗口,分别输入node -v及npm -v,看...

2019-11-22 21:27:21 8121 7

原创 C# wpf 实现游戏启动器界面制作的坑

用C# winform制作界面的时候发现背景图是带透明通道的会实现不了,于是用了个单独的类来实现底层背景图带透明窗口原图:。。。可是后面发现在鼠标悬浮Windows任务栏中此窗口预览图的时候只会渲染出控件了,没有了背景图。。。网上找了很久没有找到好的解决办法,于是弃用了winform改用了wpf做游戏启动器的界面。wpf的界面布局文件类似xml文档,实现背景透明的话不复杂...

2019-09-29 23:30:51 1010

原创 c++ 输入法导致玩家玩游戏的时候卡顿:ImmAssociateContext

用到的头文件#pragma comment (lib ,"imm32.lib")(不需要#include <imm.h>)C++ 的代码如下: HIMC hIMC = null HWND hWnd = FindWindow(NULL,"AAA"); // 获取窗口句柄,AAA为窗口的名字 hIMC = ImmAssociate...

2019-03-18 17:54:25 1118

原创 C# 字节转换成"B", "KB", "MB", "GB", "TB"实例

public static string FormatBytes(long bytes) { string[] Suffix = { "Byte", "KB", "MB", "GB", "TB" }; int i = 0; double dblSByte = bytes; ...

2019-01-28 11:42:43 2310

转载 C++ string Split分割字符串

//参数1:要分割的字符串;参数2:作为分隔符的字符;参数3:存放分割后的字符串的vector向量void Split(const std::string&amp; src, const std::string&amp; separator, std::vector&lt;std::string&gt;&amp; dest) //字符串分割到数组{ string str = src; s...

2019-01-28 11:33:21 499

原创 base64加密解密

const char base[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";  加密char * LoginUtils::base64_encode(const char* data, int data_len){ //int data_len = strlen(data); ...

2019-01-28 11:28:21 289

原创 Nisi实现安装包制作

                                     Nisi实现大型端游安装包制作大型端游客户端往往客户端都有几个G,一般的普通软件安装包制作方式并不合适。于是选择了将客户端压缩成7z压缩包, NISI解压客户端的方式。简介      NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程...

2019-01-28 11:02:41 1423

原创 C++ 默认浏览器 打开网址和打开指定exe

 启动默认浏览器打开网站VOID LoginUtils::OpenHttp(string url){ const TCHAR szOperation[] = _T("open"); HINSTANCE hRslt = ShellExecute(NULL, szOperation, url.c_str(), NULL, NULL, SW_SHOWNORMAL);}打开本地exe...

2019-01-28 09:57:57 1694

转载 C++字符串的转换UTF8、string、wstring间的转换

utf8转string,可以先utf8转到unicod,unicode再转string。代码如下: string  LoginUtils::UTF8ToString(const string &amp;str){    wstring wstr = UTF8ToUnicode(str);    return WStringToString(wstr);}std::wstring ...

2019-01-28 09:46:30 1733

原创 ftp断点下载(多线程)

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Net;using System.Windows.Forms;using System.Threading;namespace SoulWorkerDownl...

2019-01-28 09:33:15 984

原创 C# winform检测应用程序是否已经启动

program.cs中开始检测using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;using System.Diagnostics;namespace SoulWorkerLauncher{ static class Program ...

2019-01-23 09:02:56 2411

原创 fairyGUI实现搜索框

fairyGUI实现搜索框     使用fairGUI的ComboBox实现搜索框需将comboBox的文本框改为可输入。原生的combobox是不支持文本输入的。   搜索框制作操作基本制作如下:1.点击菜单栏选中新建下拉框,按提示一步步完成创建2.将搜索框文本勾选可输入,需要提示文字可添加3.列表设置为单列竖排,单选模式,溢出处理为垂直滚动代码部分处理如下(

2017-12-25 14:48:37 384

原创 fairyGUI实现文本可折叠

fairyGUI实现文本可折叠利用2个文本实现在需显示的内容超过9行时,第九行后面的文本显示“...”和展开按钮。点击展开按钮,出现折叠按钮,文本超过12行时显示滚动条来实现文本的滚动浏览。界面示意图如下:tf_limitAuto用于存放12行以内的文本显示,tf_auto用于显示展示折叠后超过12行的文本显示。当tf_auto的文本超过12行后会触发控件的溢出,实现界面可

2017-12-25 14:47:44 1716

原创 fairyGUI文本长度限定在一定字节数内

文本长度限定在一定字节数内用fairyGUI经常遇到策划案要求只显示文本的前N个字节,剩下的字节就显示“...”或不显示。不同的文字、字母、数字在fairyGUI里渲染的宽度是不一样的,于是无法通过将文本的自动大小设为无来实现固定字节数。网上找了很多相关的代码都不是很满意,于是自己动手写了个简单好理解的方法。原理就是取该文本最大长度的一半文字,然后往后推算下一个字要多少字节,直到文本长

2017-12-25 14:46:09 1656

原创 fairyGUI实现搜索框

fairyGUI实现搜索框     使用fairGUI的ComboBox实现搜索框需将comboBox的文本框改为可输入。原生的combobox是不支持文本输入的。   搜索框制作操作基本制作如下:1.点击菜单栏选中新建下拉框,按提示一步步完成创建2.将搜索框文本勾选可输入,需要提示文字可添加3.列表设置为单列竖排,单选模式,溢出处理为垂直滚动代码部分处理如下(

2017-12-25 11:45:23 1582

原创 fairyGUI简单实现视频播放

fairyGUI简单实现视频播放  第一种用fairyGUI装载器实现1.fairyGUI;里创建一个转载器,导出资源包到unity1.fairyGUI;里创建一个转载器,导出资源包到unity2.将视频转为ogv格式放至resource文件夹下这种方式支持的视频格式较少比较简便。第二种 用3D模型Quad加载到fairyGUI的图形控件上

2017-12-25 11:43:23 3576

原创 fairyGUI界面控件的基本制作和功能实现

fairyGUI界面控件的基本制作和功能实现—1.学习地址:官网和泰课在线fairyGUI官网:http://www.fairygui.com/tutorial泰课在线:http://www.taikr.com/cloud/search?q=fairyGUI2.按钮  一般按钮有4个态:(点开按钮模块可查看)up/down/over/select

2017-12-25 11:14:48 27155 3

原创 根据dmp文件查找到导致unity崩溃的原因

根据dmp文件查找到导致unity崩溃的原因1.下载安装WinDbg。 WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使用它,将有效提升我们的问题解决效率和准确率。2.打开winDbg窗口,按照unity崩溃的提示中的dmp文件路径找到该文件

2017-12-25 11:11:14 8803 2

原创 unity打包EXE客户端崩溃代码行查找

unity打包EXE客户端崩溃代码行查找 1.        创一个text文件,改名为1.sh,放到当前代码工程的bin文件下,“.sh”文件是UNIX/LINUX 操作系统的脚本文件,我们用该文件在当前目录下创建文件夹/bin/ALL_DEBUG,路径为:“./bin/ALL_DEBUG/” ,在当前找到所有的 .pdb和.dll的文件,拷贝到刚刚创建的ALL_DEBUG下并调试。内容

2017-12-25 11:09:39 5428 1

原创 sublime画类图

Sublime + PlantUML 的插件画类图靠的是指令,可以方便快捷的画出流程图,状态图,时序图等,无需自己动手摆放位置、连线。这里主要讲下画类图。     1.软件安装就不详细写步骤了,要用到的软件:java安装及环境变量配置, Python ,Sublime,graphviz,PlantUML for Sublime 插件。      2.画类图的教程网上非常少,只下

2017-12-25 11:08:51 631

原创 图片裁剪和旋转处理 (unity适用)

unity实现旋转和裁剪需要在图片导入的时候设置好属性为可读写,但是对于一些动态加载来的图片设置的话要using UnityEditor了,这样打包的时候又会有问题。网上还有一些直接截屏的方法,个人认为不是很好,尤其是屏幕上有其他界面会出现遮挡或特效遮挡界面的时候,我目前想到的方法就是如下啦~~~ //裁剪    public static string CutImage(stri

2017-12-25 10:51:19 2285 1

转载 干货:Unity游戏开发图片纹理压缩方案

原文链接:http://www.jianshu.com/p/f7c3741f22afUnity3d引擎对纹理的处理是智能的:不论你放入的是PNG,PSD还是TGA,它们都会被自动转换成Unity自己的Texture2D格式。在Texture2D的设置选项中,你可以针对不同的平台,设置不同的压缩格式,如iOS设置成PVRTC4,Android平台设置成RGBA16等。嗯,非常的智能。但是

2016-12-13 10:02:38 751

原创 适合手机上用的实时光照shader,移动平台上着色器的优化

移动平台上着色器的优化最近在看本书叫《unity着色器和屏幕特效开发秘籍》挺不错的。喜欢的朋友可以下载http://pan.baidu.com/s/1bXwMEM直接上源码吧,有注释看着舒服!Shader "LT/NoLightmap/MobileBlinnPhongr" {Properties {_Color ("Color", Color) = (1,1,1,1)_

2016-12-08 15:19:22 4298

原创 利用顶点着色插件做地形及红旗飘动

这篇文章你一定要看要去实践,这是一个非常好的利用顶点着色来做贴图混合控制及顶点动画控制!下载后导入unity,选中要设置顶点色的模型后开始着色:

2016-12-03 10:21:03 1389

原创 代码中看到后收集的一些shader学习笔记

ARB_precision_hint_nicest 的意义,作用:首先,这2命令最权威解释的地方,肯定就是openGl官网了,以下是链接:https://www.opengl.org/registry/specs/NV/fragment_program4.txt这里有这么一段:+ Precision Hints(ARB_precision_hint_fastest, ARB_p

2016-12-03 09:01:19 929

原创 色阶变换做的一个颜色渐变效果

刚刚看了一个实现Photoshop的色阶效果 例子,玩着无聊感觉这个做个实时渐变也是可以的!Shader "LT/FloorsRusted" {Properties {_MainTex ("Albedo (RGB)", 2D) = "white" {}_inBlack ("Input Black", Range(0,255)) = 0_inGamma ("Input Gamma

2016-11-25 16:08:34 4099

原创 unity surface shader植物

Shader "LT/Surface/BasicDiffuse" {Properties {_EmissiveColor ("EmissiveColor", Color) = (1,1,1,1)_MainTex ("Albedo (RGB)", 2D) = "white" {}_MySliderValue ("Slider Value", Range(0,10)) = 2.5_

2016-11-24 17:23:26 779

转载 Unity Shader——Writing Surface Shaders

Unity Shader——Writing Surface Shaders(0)原文:http://www.cnblogs.com/dreamlofter/p/4496579.html?utm_source=tuicool&utm_medium=referral一、 表面着色器surface shader标准输出结构(Surface Output)Unity中的Surface

2016-11-22 15:27:05 537

转载 InstancedSurfaceShader

官网:https://docs.unity3d.com/Manual/GPUInstancing.html.原文:http://hololens8.cn/thread-7463-1-1.htmlUnity在5.4 Beta版本中引入了一种新的Draw Call Batching方式——GPU Instancing。当场景中有大量使用相同材质和网格的物体时,通过GPU Instanc

2016-11-22 13:53:52 857

原创 模型烘焙后保存mesh数据生成新的预制体

模型烘焙后保存mesh数据生成新的预制体 unity版本5.4.11、C#代码控制模型烘焙后生成新的材质球保存mesh数据,并关联到新生成的预制体。SetUVData.cs用于挂在游戏物体上,设置你要赋值的数据,代码如下:using UnityEngine;using System.Collections;using System.Collections.Generic

2016-11-17 11:29:21 2113

原创 获取相机内容,实现分屏效果小测试

获取相机内容,实现分屏效果场景搭建:1、场景中包括2个相机:main Camera 作为主相机拍摄游戏画面。再创建一个相机camera1用于拍摄另一个屏幕内容,background的Alpha通道值设为0,保证背景透明。2、创建一个plane作为画面显示面板。创建一个cube作为camera1显示内容。3、创建一个C#脚本FogOfWarRenderTex.cs。用于将camera

2016-11-02 16:08:52 939

空空如也

空空如也

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

TA关注的人

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