![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3d 基础知识
文章平均质量分 51
ccUnity
这个作者很懒,什么都没留下…
展开
-
unity 在移动平台中,文件操作路径详解
转载于http://www.unitymanual.com/thread-23491-1-1.html 一.在项目根目录中创建Resources文件夹来保存文件。 可以使用Resources.Load(“文件名字,注:不包括文件后缀名”);把文件夹中的对象加载出来。 注:此方可实现对文件实施“增删查改”等操作,但打包后不可以更改了。二.直接放在项目根路径下来保存文件 在直接使用Applica转载 2015-06-25 11:53:24 · 4424 阅读 · 1 评论 -
unity, 动态创建节点时一定要先指定父节点再设置transform
如下,设置transform的代码必须放在node.transform.parent=transform之后。否则设置将不生效。 GameObject node = new GameObject (); node.name=”myNode”; node.transform.parent = transform; node.transfor转载 2015-12-23 16:17:37 · 10404 阅读 · 1 评论 -
动画位置制定
在做项目的时候,美术给你动画资源,你要在不同的位置去播放动画这么办,美术给的都是标准位置(0,0,0), 难不成你想要什么位置,美术给你做一个什么位置,美术妹妹会不高兴的,也不符合正常逻辑,这个时候就要借助空物体(父物体)。 第一 :要用的动画放到父物体下面,你代码只需要改动父物体的位置,就可以了,因为子物体是相对于父物体的位置。原创 2015-12-23 11:54:01 · 637 阅读 · 0 评论 -
Unity教程之-Unity Attribute的使用总结
Attribute是C#的功能,在Unity中可以使用Attribute来给变量和方法增加新的特性或者功能。举两个例子,在变量上使用[SerializeFiled]特性,可以强制让变量进行序列化,可以在Unity的Editor上进行赋值。 在Class上使用[RequireComponent]特性,就会在Class的GameObject上自动追加所需的Component。以下是Unity官网文档中转载 2016-01-04 18:55:43 · 2746 阅读 · 0 评论 -
UGUI -Custom Font
首先需要下载一个制作软件BMFONT,地址:http://pan.baidu.com/s/1pJEJp2N第一步是安装这个BMFONT,点击Edit->Open Image Manager->Image->Import image 选择图片,如图 File:这个是图片的路径,注意 这里的ID 是不能重复的,因为我这里是将图片0改变为字体0,这里的0的iD必须是48,它必须和BMFONT里面的0原创 2015-10-22 11:03:22 · 1340 阅读 · 0 评论 -
GetComponentsInChildren(); 使用方法
c# GetComponentsInChildren<组件>(); 这种方式是 大家经常用到的,这种是获取自己和它的孩子有同样的组件(比如 Rigidbody),返回一个数组,数组包括自己和它的孩子。如果他的孩子里面有的是不活跃SetActive(false);则获取不到。 所以就会有第二个参数GetComponentsInChildren<组件>(true);includeInactive =原创 2015-09-17 15:49:32 · 13083 阅读 · 0 评论 -
Unity3D中UI图片模糊,不清晰解决如何解决
Unity3D中UI图片模糊,不清晰解决怎么解决 很久没写博文,今天刚好有同事问到:NGUI为什么做的界面图片那么模糊,比美术给的图片相比不是很清晰。 其实这个问题解决方法很简单,只要把NGUI生成的图集的图片类型改成“GUI”或者“Advance”(去掉generate mip maps),而且Filter Mode都选择(Point)。 这样即可。原创 2015-09-16 15:49:20 · 5440 阅读 · 0 评论 -
Physics2D 检测圆形区域内的所有碰撞器
Physics2D.OverlapCircleNonAlloc 重叠圆形不分配 static int OverlapCircleNonAlloc(Vector2 point, float radius, Collider2D[] results, int layerMask = DefaultRaycastLayers, float minDepth = Mathf.Infi原创 2015-09-14 18:03:00 · 6836 阅读 · 0 评论 -
Unity Mathf 数学运算(C#)
Mathf.Abs绝对值 计算并返回指定参数 f 绝对值。 Mathf.Acos反余弦 static function Acos (f : float) : float 以弧度为单位计算并返回参数 f 中指定的数字的反余弦值。 Mathf.Approximately近似 static function Approximately (a : float, b: float) : boo转载 2015-09-30 10:56:23 · 696 阅读 · 0 评论 -
Object 体系结构常用方法
Object 体系结构 Monobehavior 常用方法 继承函数: 物体销毁: static Destroy() static DestroyImmdiate() static DontDestroyOnLoad() 物体生成: static I转载 2015-08-04 09:45:22 · 427 阅读 · 0 评论 -
unity-Animation
最基本的东西不能忘掉啊,可是我就是这么点脑容量 没办法,(向宝强学习,记不住就都练习,做笔记)。 美工给的动画和程序具体逻辑不匹配,就和美工商量来决定这么解决,结果我逞能自己搞定,没想到出问题了,我也是醉了。 问题, Animations这个是添加动画片段的,我今天却想用Animation animation; *animation.Animations(这个代码是没有的)我就一直在想问原创 2015-07-31 18:37:03 · 649 阅读 · 0 评论 -
NGUI——2个UI叠在一起如何判断手指点击哪个UI
“` Ray ray; //重叠检测的方法 //通过射线来判断,初学者一定要确定UI上面有BoxCollider public void OverlayCheck() { Vector3 pos = Input.mousePosition; //uiCamera这个是NGUI摄像机,(GameMainXL这个是我自原创 2015-06-29 17:17:23 · 890 阅读 · 0 评论 -
Unity3D占用内存太大的解决方法
Unity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。 Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时 动态加载,可以指定路径和来源的。其实场景里所有静态的对象也有这么一个加载过程,只是Unity3D后台替你自动完成了。详细说一下转载 2015-06-25 15:07:18 · 713 阅读 · 0 评论 -
UGUI - RectTransform
Blueprite mode : 编辑RectTransform组件,旋转和缩放没有效果。 Raw edit mode :编辑Anchors和Pivot将不能适应RectTransform的position 编辑Anchors: 编辑Pivot:原创 2015-12-23 18:40:26 · 769 阅读 · 0 评论