Unity
文章平均质量分 51
Stephanie_1
1.熟练Java Web开发,熟练Spring Boot框架;
2.熟练MySQL、SQL Server数据库开发及熟悉性能调优;
3.熟练使用Unity进行游戏开发,熟练NGUI等常用插件,熟练UGUI开发;
4.掌握常用PS技巧 ,会简单美术资源处理及优化。熟练开发游戏常用插件;
5.熟练掌握C#开发及ASP.NET;
6.熟练常用版本控制工具:Git,Hg,SVN;
7.我的CSDN博客: http://blog.csdn.net/stephanie_1
8.我的GitHub地址:https://github.com/yuhezhangyanru
展开
-
Unity的DOTween动画曲线演示
由于经常要 用到DOTween中的动画,线性动画可能最常用到。虽然最常用到的动画曲线可能是Linear均匀动画。但是,其他动画可能由于不经常使用,连他们值变化是啥样都不知道了。所以,我做了一个极简单的小demo,,以移动动画为例,用于演示所打印有动画类型的曲线,如变化速度。原创 2023-04-24 11:38:23 · 1502 阅读 · 0 评论 -
Unity打包到Web平台问题记录
第一次使用Unity打包到Web,已经发布到IIS后遇到报错信息:Unable to parse Build/online-outputweb.framework.js.gz! This can happen if build compression was enabled but web server hosting the content was misconfigured to not serve the file with HTTP Response Header "Content-Encodi原创 2022-04-26 11:27:21 · 2804 阅读 · 0 评论 -
整理分享Unity中的绘图插件
整理了一些Unity中的绘图插件,发现部分插件比较有意思,可以实现诸如3D涂鸦的效果。paint in 3Dhttps://gameinstitute.qq.com/community/detail/117371这是一款用于将任意纹理绘制到模型上的插件,支持编辑器模式及运行模式,且能够用于移动平台。Paint in 3D支持所有类型的可读写网格,无需使用碰撞器,支持自定义射线投射器与粒子碰撞,可用于实现一些高级的绘制效果,例如火球、激光、烟雾等。Uni...原创 2020-12-23 17:44:15 · 2477 阅读 · 0 评论 -
项目分享-在Unity中实现涂鸦画图板
今天发现了一个十分“酷炫”的工具项目,在Unity中实现涂鸦画图板的效果:码云上的项目地址:https://gitee.com/SimpleAI/UnityPaint?_from=gitee_search我做了一丢丢简单的尝试,貌似还没有橡皮擦,但是有多种笔触可选~...原创 2020-09-17 15:42:45 · 1898 阅读 · 0 评论 -
UGUI之坑点小结
以下是我总结断断续续遇到的一些UGUI上的问题,有机会能改则改,改不了的只能想办法注意和避免了。UGUI刷新问题场景中没有遮挡的背景时,首次打开UI 手机上不停闪烁或各种花屏问题:处理办法:场景中最好加一个物体遮挡,如进游戏底部加一块纯黑板背景,可以避免UI闪烁其实是canvas相机照不到东西的时候,UGUI的显示不会及时刷新,比如把canvas中最后一个active的对象都隐藏的话,显示上会不刷新原创 2017-03-24 18:34:11 · 2307 阅读 · 0 评论 -
UGUI ScrollRect滑动定位优化
UGUI的滑动组建虽然表现上和NGUI的ScrollView一致,但是它更美好的是开放源码的,不了解原理的时候直接查源码就OK。 在使用ScrollRect的时候,想滑动流畅然后定位,既待惯性的滚动设置,如图MovementType指定为Elastic则为带惯性的滑动模式,同时调整Inertia为惯性系数,值越大则惯性表现越大,即滑动手离开后自由滑动到停止所需的时间也越长。Inertia=0时则表原创 2016-07-18 11:35:12 · 18804 阅读 · 2 评论 -
Unity世界坐标转为画布坐标
记下来存档备忘一下世界坐标转为画布坐标。 因为游戏中可能用到多个摄像机,管场景的、管画布的。所以基本思路是: - 世界坐标转为场景相机的视口坐标 - 视口坐标与画布尺寸做计算得到屏幕坐标。二话不说原创 2017-09-29 11:17:59 · 4294 阅读 · 0 评论 -
Unity抛物线动画
文本备忘记录抛物线运动动画,老忘老忘!!动画效果: 以下是源代码using UnityEngine;using UnityEngine.UI;using DG.Tweening;public class TestMain : MonoBehaviour{ public RectTransform rect_move_0; //http://blog.csdn.net/sinat_原创 2017-10-29 12:24:50 · 1501 阅读 · 0 评论 -
Unity给3D物体添加点击事件脚本
本段主要是为了学习记录,在Unity中怎么给一个BoxCollider添加事件脚本,以点击事件为例,并且,添加物体事件一些必要的前提。首先是射线检测部分,如下类 AddEeventMonoTest.cs, 其中初始化阶段准备了 必要的一些组件,相机的射线检测组件PhysicsRaycaster,以及事件系统的两个组件(EventSystem,StandaloneInputModule),但是事...原创 2018-03-14 18:54:23 · 19141 阅读 · 5 评论 -
Unity的DoTween插件缓动动画效果
很久不用了,为了防止忘记DoTween设动画节奏的时候用什么类型的Ease,所以我专门写了一个小demo,记录比较DoTween的各种动画类型。动画执行测试代码:using DG.Tweening;using System;using System.Collections;using System.Collections.Generic;using UnityEngine;...原创 2018-10-06 20:55:26 · 8774 阅读 · 1 评论 -
Unity学习小结5 - 利用BMFont制作美术字及要点注意
虽然晚上已经有不少这个的使用方法,但是基本都有个大前提,你能够制作的十分顺利,即便一开始就能够顺利的制作出一套美术字,也很难保证在以后的制作中不出现问题。我也是在被小小的坑了几个回合之后决定将这些容易遗漏的地方整理出来。 还是按照基本的步骤来说吧。 1. 第一步需要准备尺寸大小一致的图片字,图片尺寸不一致问题会显而易见,最终文字的切割就会乱掉。一般的美术字有32*3原创 2014-11-29 00:24:51 · 3980 阅读 · 0 评论 -
使用 ScriptableObject 存数据对象
什么是ScriptableObject?点击查看Unity官网的描述直译过来就是“脚本化对象”,换言之这类作为存储结构化的数据来使用,并写入Unity的资源.asset文件去存储一组数据,取用的时候直接作为一个数据对象拿来用,很方便。ScriptableObject 有什么好处?Unity用于创建不需要绑定到物体的对象,即非继承于Mono,该类继承于UnityEngine.O...原创 2017-03-30 13:55:53 · 10977 阅读 · 5 评论 -
UGUI3DUI图像锯齿问题
UGUI中可以很方便的制作3DUI,只需在Canvas中指定一个Perspective的相机即可,但是在拼3DUI的时候,也容易发现不少问题,比如图片的锯齿问题.先说说3DUI的设置方式: 如果要在现有2DUI的基础上,补充3D的UI,那就需要新加一个Canvas了,如图是Canvas的属性,其中RenderMode为ScreenSpace模式或WorldSpace模式,但是如果同时想方便时应屏幕原创 2016-09-04 21:45:58 · 10216 阅读 · 0 评论 -
Unity学习小结2 - 资源优化(2)
续谈lightmap 其实是继续跟着上个星期讲述的内容,那个时候我做东西的时候还没有把东西学透,也是后来才知道了lightmap其他种种。也知道了lightpribe这个好东西。先说说用法吧。在场景中先部好各种需要的灯光之后,我们添加一个GameObject,为其添加lightprobe组件,点击add probe,就可以在场景中任意添加probe,其实在Uni原创 2014-03-23 22:25:30 · 1618 阅读 · 0 评论 -
Unity学习小结3 - Unity,你给我的坑
这个星期我觉得自己几乎不同程度的栽到Unity中那些大大小小的坑中。 先说说boxcollider: 我们很容易习惯使用在UISprite组件中勾选ajust boxcollider选项,在添加boxcollider之后勾选可以使碰撞器大小自适应组件的大小。但需要注意的是,如果这个组件是需要大量复制使用的话,在调整完boxcollider尺寸之后就要取消勾选,否则复制的组件原创 2014-03-30 22:52:11 · 1488 阅读 · 0 评论 -
Unity学习小结4 - NGUI的几点性能问题
NGUI的一些性能问题小结及一些简单的规避方法原创 2014-09-20 23:08:48 · 2156 阅读 · 0 评论 -
Unity中SpriteRender实现广告牌效果
通过刷新修改SpriteRender组建来实现一个翻广告牌的效果,一般的资源原图最好是能两张或更多,实现起来就能类似广告牌那样展现,或者只有一张也可以单独作为一个显示图片的动画来用: 首先是游戏场景中对象的节点层次,这里的fatherObj分别为每张广告牌的父节点,有多少个广告牌就有多少个父节点,父节点的SpriteRender要直接引用图片资源,我以一张广告牌垂直分割为四张为例,如图为图片原创 2015-09-29 15:36:40 · 5793 阅读 · 0 评论 -
RenderTexture实现实时阴影绘制
这篇学习总结主要是在今天学习了姜雪伟实现的实时阴影的方式做一个整理。 原课程地址: http://edu.csdn.net/course/detail/607/7961?auto_start=1 一般实时阴影主要还在出现在角色、怪物的脚底为了然场景表现的更加逼真,实现起来通常有三种方式:脚底放个阴影图片跟着主角动,通过摄像机的RenderRexture绘制显示,直接使用Unity的P原创 2015-10-11 23:48:36 · 2155 阅读 · 3 评论 -
Unity 相机围绕物体指定观察角度和位置
问题:相机始终围绕着O观察,现在从A坐标和视角 运动旋转 到B坐标和视角。。条件:abcd这个矩形盒差不多是物体O的顶视图尺寸,A点箭头是相机所在的起点和角度,B点为目标点需要观察的角度。 直接直线移动相机并按照AB夹角的差去移动和扭转相机的话 镜头很容易翻转!原创 2016-02-18 18:20:32 · 12406 阅读 · 1 评论 -
统计分析类的SDK学习分享
GoogleAnalytics官网上提供的Android,IOS,以及测试的Unity版本的接入SDK,个人开发者可以直接注册使用,但存在问题,首次注册账号并添加app后需等候48h之后才能看到数据。地址:https://analytics.google.com/analytics/web/?authuser=0#report/defaultid/a77439993w116324978p121原创 2016-06-06 19:48:03 · 1167 阅读 · 0 评论 -
NGUI动画/UI解决刷新显示错误的问题
1.Tween系列组件,播放方式style为once,但是如果在代码中多次调用的,会出现不播放的情况。解决:每次调用PlayForword()之前要加一行:tweenScale.ResetBeginning(); 2.Animation动画制作一个按圆圈轨迹移动的动画:默认显示DopeSheet窗口,修改节点的属性,选择Curves可以看动画曲线,我是编辑完才发原创 2015-09-29 15:15:10 · 2981 阅读 · 0 评论 -
Unity菜单编程-自定义的图片Inspector面板
本类以.png图片的inspector面板为例,实现一个图片自定义的Inspector面板,Inspector面板可以直接针对当前选中对象做一个操作。下面的mytestInspector类是用于将当前选中的.png图片自动转为Sprite类型,但是我有一点不太清楚TextureImporter类在修改textureType的时候,如果没有跟着指定textureFormat图片格式的,就会出现白图片。原创 2016-06-22 20:06:29 · 2145 阅读 · 0 评论 -
Unity学习小结1 - 资源优化(1)
不知不觉,进入公司学习学习Unity引擎开发游戏都三个多月了。一直以来都已忙碌为借口,没有能好好整理自己一路学下来的一些感悟。其实是在写日报之外没有建立起这方面的习惯。第一篇,就算是我最近阶段的一些心得总结吧: 场景光照的优化: 我们大家都知道在Unity当中直接使用灯光烘焙是很耗资源的一件事情,而与此,我的毕设中很久才发现这个很可怕的问题。最初的时候,我场景运行原创 2014-03-16 21:32:22 · 1826 阅读 · 0 评论