- 博客(20)
- 收藏
- 关注
原创 Unity 读取、写入自定义路径文件,调用System.Windows.Forms
调用System.Windows.Forms DLL首先在Unity新建Plugins文件夹添加System.Windows.Forms.dll然后代码中添加引用using System;using System.Windows.Forms;using System.IO;
2015-08-27 17:00:55
5643
原创 Unity NGUI UILabel文字变色 及相关问题
在同一个UILabel中可以有不同颜色的文字只需要添加BBCode标记[ff0000]Red Label[-],那么在这个标记之间的RedLabel 就会变成红色注意:1.文本最终显示的颜色=Color Tint的颜色+你的颜色标记。所以如果你的Color Tint的颜色是黑色,再在代码中添加颜色标记,那么最终还是黑色。2.BBCode属性要勾选上,否则标记代码会被当做普通字符
2015-08-27 16:15:40
10540
原创 NGUI对象跟随鼠标拖拽移动
public Camera WNGUICamera; Vector3 _WoldPosition;//指针的初始位置 // Vector3 _WoldAng; Vector3 WscreenSpace; Vector3 Woffset; Vector3 WcurScreenSpace; Vector3 WcurPosition; //
2014-05-14 14:10:58
4741
原创 Unity3D 画线插件 Vectrosity 画一个一直循环的正弦函数曲线
直接贴代码 public Material myMaterisl; float fx;//曲线最左边的X坐标 float fy;//曲线趋于直线时y轴坐标 float fyMax = 0f;//曲线最高点 float fyContunt = 1f;//曲线于y轴坐标的交点 VectorLine energyLine; Vector2[] ene
2014-03-12 15:32:14
6429
2
原创 Unity3D 画线插件 Vectrosity_Simple2DLine
Vectrosity是一个很方便的画线插件,用它我们可以画出2D,3D,贝塞尔,圆,椭圆等各种线条图案。首先导入Vectrosity,导入后是这样的打开Sences,看第一个DemoVectrosity插件采用的脚本都是用JS编写的,在第一个Demo中有三个脚本,全部运行的效果是这样的。这里我改为C# 的写法来书写脚本。第一种最简单的方法画线:void Star
2014-03-12 14:42:52
8123
1
原创 Unity3D AssentStore 下载的package存放目录(WinXP,Win8,Mac OS X)
网上找到如下:Windows 8,C:\Users\\AppData\Roaming\Unity\Asset StoreMac OS X,~/Library/Unity/Asset Store自己找到 WIN XP的目录:C:\Documents and Settings\\Application Data\Unity\Asset Store\Pixelplacemen
2014-01-17 15:48:59
3314
原创 Unity3D NGUI制作的Button放到场景中,按钮从2D变到3D
通常我们使用Button都是在UI界面,即NGUI的摄像机下,如果想换到场景中,即不让按钮以UI形式显现,而是和场景中的物体一起随着摄像机移动而缩小,放大。很简单,把Button从NGUi的摄像机中拖出来,并改变Button所在的层与NGUI照射层不同,或者让主摄像机的Culling Mask照射到Button所在的层都可。调整Button的大小,旋转,即可。注意:如果你使用的NGUi
2014-01-06 16:02:45
4240
原创 Unity3D NGUI UIPlayTween控件(一)动态打开关闭窗口
利用NGUI自带的脚本控件实现按钮点击窗口滑动出现与隐藏。首先建立如下图的三个BUtton与三个Panel然后在每个Button上添加UIPlayTween脚本,在Interaction中。将Panel1拖到Button1的TweenTarget上,如图。以此类推,注意TweenGroup应该不同,一个Button与一个Panel要对应在一个Group下,Play direction设
2013-12-21 14:09:27
9380
原创 Unity3D基础学习 NGUI自带Tooltip制作提示文字
简介NGUI自带的的例子Character中含有一个Tooltip,可以鼠标悬浮到某对象时显示提示文字。非常方便。创建UITooltip首先你需要在场景NGUi相机下建立一个空物体我把它命名为Tooltip,随意,NGUI-UI-UITooltip然后在其下添加一个Label和一个Sprite,Label是用来显示文字的,Sprite是背景图片 设置Tooltip显示文
2013-12-20 10:22:39
9410
原创 NGUI 动态字体边缘模糊,毛边的问题解决办法
NGUI支持生成动态字体,将ttf格式的字体文件拖入工程,用NGUIFontMaker制作即可,但是制作完之后会发现字体有毛边,边缘模糊。这时选中你生成的字体预设,在该预设的UIFont脚本上更改PixelSize把它调小,在把Size调大,这是会发现字体清晰许多,根据需要调节你字体的大小把。
2013-12-19 09:28:47
7519
原创 Unity3D基础学习 加载场景时隐藏物体,点击显示时显示物体
隐藏物体有两种方法,一是设置Meshrender为False,即不渲染物体。二是设置物体为False,禁用物体,我使用的第二种。当场景中需要隐藏的物体很多时,我们可以添加一个层来表示需要隐藏的物体。当加载场景时,遍历隐藏的层内物体添加到List集合中,设置SetActive为False.当需要显示物体时,遍历LIst集合,把需要显示的设置为true。注意不能在一开始就设置物体为Fa
2013-12-17 11:36:24
6041
原创 Unity3D基础学习 利用NGUI的Texture播放视频
利用NGUI播放视频,首先你得导入你的视频你的电脑中必须安装QuickTime软件,没有,去下一个,如果是Windows系统,安装完之后重启。接下来转换你的视频格式,如果你的视频在QuickTime里无法播放,那么也无法在Unity里播放,把你的视频转为.MOV格式(如果你的视频无法在QuickTime里播放的话)。虽然网上说QuickTime支持的视频类型很多,但是实际中发现,同样的
2013-12-17 10:54:56
10977
原创 Unity3D基础学习 NGUI之Example 13 - Tabs简要概述
首先建一个2D相机,在Anchor下新建一个子物体,添加WindowDrag Tilt脚本,用作拖动窗口然后新建一个Panel,包含两个content,两个Tab,设置两个Content用来显示切换选项卡的效果展示两个Tab分别加Collider,在Tab下新建两个Sprite和一个Label,两个Sprite分别用于选中状态下的背景颜色和失去选中状态的背景颜色,设置选中状态的颜色名为High
2013-12-10 13:37:54
6085
原创 unity3D基础学习 通过判断鼠标点击的是否是目标物体,物体旋转,滑动滚轮缩放拉近视角
贴代码:摄像机的拉近视角代码: public Transform target; public float minFov = 15f; public float maxFov = 70f; public float sensitivity = 10f; void Start() { transform.LookAt(tar
2013-12-07 16:56:26
6061
原创 Unity3D基础学习之AssetBundle 资源包创建与加载
前几天做了AssentBundle的例子,遇到了问题,在论坛上问了三天都没人解答,最后在一个朋友的帮助下解决了。下面介绍AssentBundle。AssetBundles让你通过WWW类流式加载额外的资源并在运行时实例化它们。AssetBundles通过BuildPipeline.BuildAssetBundle创建。看了雨凇MOMO的关于 AssetBundles的帖子,受益很多,但是他
2013-11-16 00:15:03
9945
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人