LOL中船长有一款叫做幽灵船长的皮肤,相信大家应该都知道,虽然不是什么好看的皮肤,没什么特效,但是还是有点意思的。我们都知道游戏中的换装无非就是换模型,换材质,换网格这几个套路。那么在untiy当中我们应该怎么做才能有像幽灵船长这样的效果呢?其实我们只需要编写一个Shader脚本,就能实现这样类似的效果。在这里我分享下我的做法。先上效果图。哈哈,这是幽灵拉克丝,不是幽灵船长。效果差不多了,不要在意
2D Pixel Perfect | 2D完美像素概览2D完美像素工具包包含可以确保你的像素作品离散且清晰并且可以在运动过程中保持稳定的完美像素摄像机组件。 这是一个简单的可以进行所有分辨率变化时拉伸窗口的计算的组件,可以为用户避免很多麻烦。 用户可以通过这个组件的设置来调整摄像机窗口内像素图的渲染的定义,这些变化还可以通过在编辑器内运行模式在Game窗口中立即预览。 场景中的完美像素摄像机线框在
在前面的文章中,已经陆陆续续的讲解了一些使用Spine动画的细节,有了这些细节,我们已经满足了在unity中使用Spine动画制作动作游戏的技术基础。那么,要使用Spine动画在unity中制作一款动作游戏,究竟还有哪些是需要注意的呢? 1. 主角的控制系统  主角的控制,主要分为以下三个部分:输入检测 &&输入数据加工接受输入数据,改变主角的位置根据输入数据 &
转载 2024-07-11 19:52:28
136阅读
Unity Spine代码切换皮肤
原创 2023-12-26 19:48:06
2785阅读
XSkinLoader:让Unity皮肤加载更加灵活与高效在游戏开发中,特别是在Unity引擎上,角色和物体的皮肤更换是一个常见的需求。XSkinLoader 是一个精心设计的开源项目,它为Unity提供了更简单、更高效的皮肤资源加载和管理解决方案。项目简介是由开发者WindySha贡献的一个Unity插件。它的目标是帮助开发者轻松地实现游戏对象上的皮肤切换,无需繁琐的手动操作或编写大量代码。这个
转载 2024-09-22 12:13:03
205阅读
最近做的一个游戏中需要实现像LOL选择皮肤那样的效果用于给用户选择英雄,其实就是一种卡片抽换效果,还要求卡片根据后台提供的数据动态生成一定数量。上网找了很多很多大神提供的方法及原码,有些的确成功了,但因为制作原理对于我这种初试Unity开发的小白过于复杂,其中很多动效原理至今没搞明白,然而课程项目又急着要求实现,并没有过多的时间让我去慢慢研究。于是我开始尝试另辟蹊径用简单一点,小白一点的方法去实现
转载 2024-06-18 15:38:22
232阅读
原创好久没写教程了,主要是太忙了,最近一直在搞网狐的开发,网狐的代码确实不错,手头上做的棋牌外包,同时遇到要将SPINE动画导入U3D和COCOS,网上一般的使用教程很多的,但是很多坑点没有说到,我把遇到的坑记下来。本来我自己是动画师出身,做了5年的动画,还挺想玩一下SPINE的,但是很遗憾,盗版只到1.8好像,正版已经3点几了,正版需要2100,肉痛啊。一.COCOSLUA 1.播放J
龙骨换装的核心函数是UnityFactory.factory.ReplaceSkin( player.GetComponentInChildren<UnityArmatureComponent>().armature, goBody.GetComponent<UnityArmatureComponent>().armatur
转载 2024-06-04 19:41:05
1051阅读
初尝2D骨骼动画编辑工具SPINE,并into Unity3D 一、SPINE使用 研究2D骨骼动画,CYou的朋友介绍我SPINE这个工具,开发自Esoteric Software的一款专门制作2D动画的软件,网络上的资料还很少,我这从半吊子美术技术的角度简单说一下使用教程。 有几个不错的地方: 1、美术制作前准备的贴图为一堆小切片图。不用非得拼成一张atl
转载 2024-08-02 17:12:23
220阅读
基础知识C#中使用delegate关键字来便捷地完成类似回调函数的机制。疑难解答观察者模式是什么?它在游戏中的应用场景有哪些?中介者模式的应用场景?delegate关键字为我们做了什么?event与delegate的关系是?观察者模式概述观察者模式是一种定义了对象之间一对多关系的模式。当被观察者改变状态时,它的所有观察者都会收到通知并做出响应。有时也可以将这种关系理解为发布/订阅的模式,即我们所关
一、前言搁了很久的抖音直播小玩法开发,最近又让我想起来了。由于是初次尝试,所以我将开发费用的预算降到为零。不但不买服务器采用 UnitySDK 的指令直推,而且游戏的资产也用 AI 生成,主打省时又省钱。但是图片有了,动画还是得自己做,于是我又从零开始学了一下 Spine 动画制作。整个过程也是有很多值得记录下来的,比如制作皮肤的教程,网上还是比较少,问 DeepSeek 也不全,做完后导入 Un
原创 5月前
168阅读
  项目中用到了spine动画,使用Assetbundle打包后,在手机上运行会出现丢材质的情况。如果不进行打包,直接放到Resources目录下是可以正常加载的,但是,这样包就会很大,而且也不能进行热更新。进过测试,发现在代码中创建spine组件是可以解决这个问题,于是就有了下面的方案。我们先说方案,再说问题。方案:spine动画制作人员提供的spine动画三个文件分别是.json,.
转载 2024-05-04 12:21:18
439阅读
本shader可模拟出类似人体皮肤的效果 作者总结出模拟人体皮肤重点的四要素: 1.次表面散射: 简称3S,3S的最大用处之一在于表现灯光照射下的人的皮肤,在人体皮肤比较薄部位,可以透过皮肤产生血色,或可见的血管。 说得简单一些就是:光射进表面,在材质里散射,然后从与射入点不同的地方射出表面。 举个例子,当隔着手指打开手电筒看到的效果就是次表面反射。 2.漫反射: 漫反射,是投射在粗糙表面上的光
cocos2dx spine之一 :spine变色 cocos2dx版本为3.101.具体原理和代码可以参考博文《利用shader改变图片色相Hue》,下面的代码根据该博文进行整理优化。基本原理就是将RGB值转换为HSL值后加上输入的HSL值,再转换为RGB值。 2.spine变色的思路有三种:①spine::SkeletonAnimation
转载 11月前
161阅读
当我们的游戏运行时,实际上是CPU在执行各种各样的指令。如果CPU在同一时间有太多的指令需要执行,我们的游戏速度就会下降、掉帧、甚至直接卡屏。这些问题可能来自于我们的苛刻的渲染代码任务,复杂的物理模拟或者太多的动画回调等。这篇文章主要着重于我们写的代码对CPU性能的影响。我们可以用Unity的Profiler去排查性能问题,用过profiler的同学可能知道,profiler可以观察到每一帧CPU
The recently released Unity Developer Preview is jam-packed with new features. Among the most exciting of these features are previews of two new export options for publishing to the web: Google
简述之前有看到过一种用CubeMap构建出空间的效果,只是一直不知道叫什么名字。最近闲下来了想起了这玩意,就通过万能的谷歌搜到了这个技术的名字——Interior mapping,百度翻译是内部映射。然后我又发现已经有大佬写的比较详细了,比如案例学习——Interior Mapping 室内映射(假室内效果)、以及一种假室内(Fake Interior)效果的实现。虽有珠玉在前,但是我还是想按照我
转载 2024-10-28 15:16:36
146阅读
Spine 是一款针对游戏的 2D 骨骼动画编辑工具。 Spine 旨在提供更高效和简洁 的工作流程,以创建游戏所需的动画。优势 Benefits在 Spine 中通过将图片绑定到骨骼上,然后再控制骨骼实现动画。 2D 骨骼动画 相对于传统的逐帧动画有以下优势: 最小的体积: 传统的动画需要提供每一帧图片。而 Spine 动画只保存骨骼的动 画数据,它所占用的空间非常小,并能为你的游戏提
最近在做一些UI使用的shader,大部分是对UV进行一些操作,今天看需求文档时发现美术同学的要求里有一项是类似磨皮的效果,本来我也比较好奇这些美颜效果都是怎么做的,所以就趁此机会实验一下。查了一大堆页面后发现可以实现磨皮效果的算法有很多,常用到的有 双边滤波器、表面模糊方法、选择性模糊方法等。勉强看明白了双边滤波和表面模糊方法的公式,所以以下就使用这两种方法在Unity中实现下磨皮效果。双边滤波
1)Spine合批问题 2)使用HDR模式渲染RenderTexture产生的问题 3)Inspector的图片预览窗口异常 4)关于Unity 2019打包疑问这是第196篇UWA技术知识分享的推送。今天我们继续为大家精选了若干和开发、优化相关的问题,建议阅读时间10分钟,认真读完必有收获。RenderingQ:这里用Unity导入了一个Spine文件,该Spine有两张贴图,在Unity中也生
转载 6月前
28阅读
  • 1
  • 2
  • 3
  • 4
  • 5