雪千渔Blog

  • 首页
  • 写写代码
    • dotNet
    • C++
    • Lua
    • Visual Basic
    • Java
    • Android
    • Web
  • DCC
    • Maya
    • Maya-Plug
    • AfterEffect
    • AfterEffect-Plug
    • PhotoShop-Plug
  • 游戏制作
    • Unity3D
    • UnrealEngine
    • 经验杂谈
    • 游戏设计
    • 自研引擎
    • 效果实现
  • 其他
    • 乱七八糟
    • 软件工具
    • 留言板
    • 自制素材
    • 关于我
  • 世界的尽头
Unity
Unity3D

ugui多层Sprite的混合合并

Sprite是以Texture2d为基础的,所以我们应该首先获取Sprite的texture2d对象,合并,然后生成新的Sprite对象。 可以用画画的方式一层一层的混合,Unity3d新建的Texture2d对象并不是一张RGB为0的图,而是0.8的灰色缓冲区,所以我们需要清空这个颜色,只需要用最底层的texture去填充覆盖,上面的texture在绘制即可。 分别为两个指令,Fill和Draw。 public static void Fill(Texture2D src, Texture2D brush) { …

2022年4月17日 0条评论 149点热度 1人点赞 JomiXedYu 阅读全文
Unity3D

修改UnityPlayer.dll的名字

其实也是没事儿闲的,研究了两个小时怎么改名。 在Build Setting面板编译打包的时候需要勾选Create Visual Studio Solution。点击build选择路径,这样就创建了一个windows的C++解决方案。 解决方案里总共有3个项目,分别是: 你的项目名字 UnityData UnityPlayerStub 其中你的项目名字是主启动项目,使用windows的wWinMain函数作为窗体类函数入口(main是控制台入口),会去调用UnityMain函数。 int WINAPI wWinMai…

2022年2月12日 1条评论 306点热度 1人点赞 JomiXedYu 阅读全文
Unity3D

Unity资源打包经验概述

压缩格式 常用的压缩格式为两种: LZMA:单包一次全部读入内存,压缩率高,文件小。 LZ4:可以分块读入内存,压缩率相比LZMA低,文件相比LZMA更大。 LZMA的特性导致包体不能过大,共享资源在生成时会生成场景文件:level0、level1,资源文件sharedassets0.assets等。 LZ4的特性则对包体大小更宽松,可以直接读取对应资源而不用整包读取,共享资源生成时会直接生成单包文件data.unity3d 资源打包 在Unity3d中,需要打包的资源可以分为三类: 最普通的通用共享资源 Reso…

2022年2月5日 0条评论 266点热度 4人点赞 JomiXedYu 阅读全文
Unity3D

Unity尾随渐变式打字机特效

需求:以单字为单位的透明度递进与播放。 继承BaseMeshEffect制作UI特效。 制作思路: 声明一个与文字数量同样长度的数组,用于储存每个文字的透明度。 用索引标记当前显示的文字。 每帧对从开始处到索引标记的位置进行透明度增加,并储存更新数组。 调用graphic.SetVerticesDirty,这样会触发ModifyMesh方法。 在ModifyMesh设置顶点透明度即可更新渲染。 注意: 一个文字由两个三角形构成,而在操作顶点流时,获取的顶点是两个三角的顶点,也就是说,一个文字的顶点数是6而非4,需要…

2021年8月16日 0条评论 599点热度 3人点赞 JomiXedYu 阅读全文
Unity3D

Unity安卓编译sdk tools version 0.0.0解决方案

使用自己安装的安卓SDK基本上都会遇到这个问题,而国内的博客基本上转发来转发去的,都是使用UnityHub来安装SDK,这里给出使用自行安装的SDK出现sdk tools version 0.0.0的解决方案。 环境:Unity 2019.3.6 SDK工具:cmdline-tools 记录时间:2021年8月4日 注:该问题具有时效性。   解决方案 使用文本编辑器打开Android\Sdk\tools\package.xml 在最后面找到obsolete="true" 改为obsolete="fals…

2021年8月4日 0条评论 459点热度 1人点赞 JomiXedYu 阅读全文
Unity3D

Unity之Galgame引擎框架制作思路

前言 看到使用Unity来制作Galgame,很多人可能会觉得小题大做,现在有很多现成的工具可以使用:krkr、NVL(krkr)、renPy等。我选择使用Unity来开发主要也是因为自由性,对程序控制和美术表现的掌握,现在的许多gal也加入了一些小游戏或交互类的功能,使用Unity开发更容易满足各种各样的需求。 需求分析 目前来说市面上能看到的绝大多数游戏都是以背景、立绘、音乐为表现,但推进游戏的方式不尽相同。 总结了下常见的游戏操作模式与推进方式: 使用分支选择来推进游戏进度,分支决定了不同的故事结局(本篇文章…

2020年4月15日 0条评论 4859点热度 20人点赞 JomiXedYu 阅读全文
Lua

xLua无法判断Unity对象为nil的问题

在xlua中无法判断GameObject类型对象是否为nil faq原文:https://github.com/Tencent/xLua/blob/master/Assets/XLua/Doc/faq.md faq标题:有的Unity对象,在C#为null,在lua为啥不为nil呢?比如一个已经Destroy的GameObject。 faq内容:其实那C#对象并不为null,是UnityEngine.Object重载的==操作符,当一个对象被Destroy,未初始化等情况,obj == null返回true,但这C…

2020年3月6日 0条评论 6609点热度 8人点赞 JomiXedYu 阅读全文
Unity3D

在EditorWindow上显示自定义类型列表

在inspector中我们很容易就可以对字段进行显示,只需要把字段修饰为public即可,而private的只需要在字段前加一个[SerializeField]就可以在面板显示,自定义类型则需要在类上添加[System.Serializable]属性进行序列化也可以在面板上进行显示。 在EditorWindow中,EditorGuiLayout没有可以显示List的方法,可以使用foreach循环使用EditorGUILayout.ObjectField来显示,不过这样就没办法显示自定义类型了,这里还是使用对Lis…

2019年8月13日 0条评论 12587点热度 14人点赞 JomiXedYu 阅读全文
Unity3D

UnityAR工具Vuforia实现

首先访问Vuforia的官网 https://developer.vuforia.com/ 需要注册一个账号,点击导航栏Develop,获取开发者秘钥。 点击目标管理器 创建一个数据库 数据库名为Test,点击进入 添加一个目标 这里选的图片,然后把图片传上去 选中下载,选择UnityEditor 回到授权管理,获取秘钥   在Unity中新建AR摄像机 需要在PlayerSetting中开启Vuforia功能 点击Accept 选中VuforiaConfiguration,这个是AR的配置文件,把刚才在…

2019年6月6日 0条评论 5123点热度 4人点赞 JomiXedYu 阅读全文
Unity3D

.Net逆向 Steam平台Unity游戏破解

可以通过下载正版分流文件或者直接购买下载后退款来获得游戏的文件。 判断是否为Unity程序的方法: 程序目录下是否有UnityPlayer.dll文件,如果有,说明是Unity2017以上的版本 加入主程序文件名叫做Exmaple.exe,则同目录应该还有一个叫做Exmaple_Data的文件夹,适用于所有Unity程序。 在Exmaple_Data文件夹中有个Managed文件夹,这里存放着游戏逻辑脚本和库,其中Assembly-CSharp.dll是用户脚本,也就是开发者写的代码,都储存在这里。 然后我们使用一…

2019年4月15日 0条评论 7689点热度 14人点赞 JomiXedYu 阅读全文
12

JomiXedYu

一名游戏玩家。

分类
  • AfterEffect / 6篇
  • AfterEffect-Plug / 1篇
  • Android / 1篇
  • C++ / 13篇
  • dotNet / 12篇
  • Lua / 4篇
  • Maya / 2篇
  • Maya-Plug / 1篇
  • Office-VSTO&VBA / 2篇
  • Unity3D / 14篇
  • UnrealEngine / 1篇
  • Visual Basic / 8篇
  • Web / 2篇
  • 乱七八糟 / 2篇
  • 效果实现 / 2篇
  • 经验杂谈 / 2篇
  • 自制素材 / 3篇
  • 计算机图形学 / 1篇
  • 软件工具 / 4篇
友情链接
  • DorinXL
  • 小博博客
  • 秋橘斋

COPYRIGHT © 2014-2021 雪千渔Blog. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

辽ICP备20006894号-1