- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 Unity安装问题记录
Unity安装问题记录Unity安装问题记录提示:Failed to read xxx filethe project you are opening contains compilation errors切记安装时关闭杀毒软件,莫名安装问题大多数都是这个导致的Unity安装问题记录今天帮助安装unity出现很多莫名问题记录一下,这样后面再次出现好处理。 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
2021-10-29 17:15:09
3141
原创 图片的序列帧播放-Shader
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "F4BY/NewElephantBattery" { Properties{ _MainTex("MainTex", 2D) = "white" {} _Line("Line", Float) = 4 ...
2021-01-30 16:18:07
828
原创 Unity Spin动画
Spin 动画的问题总结项目中我们用到了许多的Spin动画,也遇到了许多问题,特意记录一下,以后遇到好知道怎么解决,毕竟好记性不如烂笔头。动画混合 Default Mix Duration在使用中遇到了播放一个动作之后继续播放下一个动作,但是中午切换过程总有异常动作出现,不是所想的播放完一个就播放下一个,查找文档发现因为动画的混合导致,修改了动画的Default Mix Duration字段解决了问题,这个应该就是类似Animator中的动画缓冲,为了让动画切换不突兀做了缓冲导致的。切换动画残影BU
2021-01-18 11:51:43
1087
原创 Json转换报错Cannot serialise, excessive nesting
LUA表转Json格式错误的记录问题情况原因扩展内容问题情况在游戏中我需要记录一些玩家的状态需要存到服务器去,所以需要将一些状态保存为字符串存起来,但是当我将table存储时发现会报错,报错为Cannot serialise, excessive nesting (1001),经过查找资料寻找解决,记录一下。原因研究我的Table发现,我的表是一个不连续的表,导致在编码Json时不能正常读取,所以需要将表改为连续的或者修改为类似C#的dictionary类型,就可以。扩展内容我在后面的过程中增加
2020-12-31 11:35:10
1123
4
原创 bmfont做自定义字体集
在游戏中往往都会用更加华丽的文字来当作预设字型,其中就需要利用BMFont,工作中用到了这个工具但是老是忘记,特此记录。以备下次使用。首先先进行一些初始设置,点击"Options"选择“Export options”,在弹出的框体中将“Bit depth”选择为32位然后选择"Edit"中的"(Un)Select all chars",取消所有字符。再点击"Edit"中的"Open ...
2019-07-19 12:00:13
414
原创 手游场景中阴影的制作
在项目中我们想要显示阴影,但是unity中的实时光太耗费渲染,于是就想其他方式去实现阴影,多次总结想到一种办法,总结如下,以便下次使用。此方法就是利用摄像机记录场景物体,将其记录在一个Render Texture上,经过处理深度信息,用投影组件将处理过的图像投射在地面上,从而形成阴影。注意事项:1.摄像机最好设置成2D相机,背景用单色渲染,只需要渲染想要展示阴影的Render;2.投影仪投射最好有...
2018-06-08 17:56:56
496
原创 小谈 -- 编程使用的命名法
闲下来回顾一下自己的代码,发现编程习惯似乎很重要,将自己要遵守的东西总结一下,防止忘记。这一次就是【命名规范】。目前常见接触到的就四种命名方式,总结如下:一. 匈牙利命名法 匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。属性部分:【 g_ 全局变量 】 【 c_ 常量 】 【 m...
2018-06-07 11:27:08
1271
原创 代码修改物体在 Hierarchy 上顺序
在Hierarchy 上顺序反映了物体的渲染顺序,在开发过程中可能会对一个物体进行顺序上的改变,在此记录一下。transform下有个方法 SetSiblingIndex 可以调节下图是相关联的一些方法
2018-03-23 12:24:48
1082
原创 关于代码控制不了shader属性
在项目中做图片滚动时需要遮罩去遮挡多余的部分,在后期想要给图片加上材质球,模糊图片让它看起来更有质感,但是写好shader后发现代码却控制不了shader的参数只能在初始状态改变一次,误打误撞发现是遮罩问题,原本是利用Mask 组件,发现更换为2D Rect Mask 组件后问题莫名解决,在此记录,以后有头绪再补上原因。猜测可能是一个是遮盖3D物体的,另一个遮盖2D物体,渲染方式可能不同。
2018-03-01 18:04:02
672
转载 缓动公式总结
普通的加速减速是难以让人满意的,为了实现弹簧等让人眼花缭乱的效果必须动用缓动公式。我见过两套缓动公式,一套是早期Robert Penner大神的缓动公式,内置到tween类中,不过现在人们越来越推荐tweenlite这个新秀了。另一套是script.aculo.us与mootools里面的,由于mootools可称之为prototype的升级版,script.aculo.us则是基于prototy
2018-02-27 14:39:55
4148
转载 shader内置变量和函数(转)
1、uint CreateShader(enum type) : 创建空的shader object; type: VERTEX_SHADER,2、void ShaderSource(uint shader, sizeicount, const **string, const int *length):加载shader源码进shader object;可能多个字符串3、
2018-02-02 10:13:14
322
原创 unity -- 关于文字text和图片image等组件一起居中解决方案
在实际的应用中,策划提到了一个要求,图片和文本一起居中,在unity中文本简单的居中很容易实现,但是文字加图片确实让我不知所措,在经过大神的指导后,做出了以下的解决方案。将图片和文字放在一个节点下,在节点上加上组件Content Size Fitter和组件Horizontal Layout Group,这两个组件,原理就是让文字的文本框随着字数增加而增加长度,父节点的宽度是根据所有子节点的宽...
2017-11-13 09:50:00
7716
原创 Unity Shader初涉之 -- 布尔值控制Shader使用哪种计算
最近开始学习Shader,深深被它的功能所折服,而在使用时会产生一个需求,能不能用一个布尔值去控制Shader的运算逻辑,可以让他展示两套不同的表现形式,在翻看有关Shader的书籍时看到了这一部分,特此记录:using UnityEngine;using UnityEditor;using System;public class CustomShaderGUI : Sha
2017-11-02 16:07:36
5488
原创 Unity Shader初涉之 -- Properties
Shader 可以自定义一个参数列表,可以自行更改参数,这一切是被代码中的Properties代码块所控制Properties -- 表示在可视化面板展示的各个参数列表 用法法简介:Properties { Property [Property ...] }所展示的属性块,其中可包含多个属性,包含如下 name
2017-10-27 15:02:50
709
原创 LUA中and or 特殊用法
在日常写代码过程中发现LUA关于 and 和 or 的用法有些不同,特此记录: (所有的数字只代表数字,不再表示true或false)正常用法:true and false 得到的结果是 falsetrue or false 得到的结果是 true特殊用法:true and 数字 得到的结果是 数字t
2017-10-24 17:26:05
1079
转载 C#几种隐藏物体办法
GameObject.renderer.enabled //控制一个物体是否渲染显示,但实际上物体实际还是存在的,只是想当于看不到renderer,而物体本身的组件还存在GameObject.enabled //物体不显示,但是依旧存在 GameObject.Destroy() //表示移除物体或物体上的组件,代表销毁该物体,这一帧结束才真正销毁释放Gam
2017-09-20 11:56:09
1897
转载 雨松MOMO关于UGUI多边形
项目中可能有些icon.有的地方显示矩形,有的地方又要显示圆形。网上我看有人用shader实现了,我觉得使用起来不太方便。后来参考了一个工程 https://bitbucket.org/ddreaper/unity-ui-extensions 把sprite或者texture拽上去。在这里设置多边形的数量,我测试36就已经很圆了。。然后就是代
2017-09-12 16:03:21
572
转载 Dynamic Shadow Projector
本教程演示如何将动态阴影投影对象添加到场景中。双击点击视频演示!1.开始新建一个场景现在,场景只有一个主摄像机以及一个定向光。在项目中,有DynamicShadowProjector和标准资源(相机包和角色包)。2.添加一个平面对象和角色对象你已经有一个地形对象,并在场景中的玩家角色对象。在本教程中,我使用标准的资源平面物体作为一个地形,并Third
2017-09-06 19:05:22
1193
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人