
Unity基础
宏哥1995
希望能参与到一个伟大游戏的制作中
展开
-
[Unity基础]对Rotation的一些理解与实例(一)
using UnityEngine;using System.Collections;public class TestRotation : MonoBehaviour{ // Update is called once per frame void Update () { //编辑器上,Transform组件上的Rotation即为eulerAngles原创 2015-03-07 14:08:44 · 11182 阅读 · 1 评论 -
[Unity基础]三种截图方法
原文链接:http://blog.youkuaiyun.com/anyuanlzh/article/details/17008909using UnityEngine;using System.Collections;using UnityEditor;public class CaptureScreen : MonoBehaviour { void Start()转载 2015-09-06 15:08:33 · 3854 阅读 · 0 评论 -
[Unity基础]json在unity中的使用
原文链接:http://www.xuanyusong.com/archives/19011.解析jsonpublic void ResolveJson() { //定义的JSON字符串,注意JSON的格式 string str = @" { ""Name"" : ""yuson转载 2015-04-22 13:24:20 · 2517 阅读 · 0 评论 -
[Unity基础]xml在unity中的使用
原文链接:http://www.xuanyusong.com/archives/1901XmlDocument:CreateElement(创建节点)、AppendChild(添加节点,使被添加的节点成为子节点)、Save(保存xml文件)、Load(读取xml文件)、SelectSingleNode(拿到特定名称的节点)XmlElement:SetAttribut转载 2015-04-18 18:59:40 · 2105 阅读 · 0 评论 -
[Unity基础]解析excel以及动画切割
原文链接:http://www.xuanyusong.com/archives/2429一般 Excel的格式分为两种一种是 .xls 还有一种是.xlsx ,这里我们只说.xlsx 。using UnityEngine;using System.Collections;using System;using System.Collections.Generic;using转载 2015-05-26 12:38:13 · 1233 阅读 · 0 评论 -
[Unity基础]unity调用dll文件以及反射加载dll
原文链接:http://blog.youkuaiyun.com/ycl295644/article/details/40659189一、创建一个类库。using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Ta转载 2015-03-10 14:10:13 · 4205 阅读 · 0 评论 -
[Unity基础]对Camera组件属性的一些理解
UGUI已经出了挺长一段时间了,感觉这么长时间了,UGUI的功能应该会有很大的完善,相关的资料也会有很多了,所以现阶段先学习一下。在创建Canvas时,里面有个Render Mode的属性,涉及到Camera的一些知识,顿时本人的小脑袋一片空白!于是就有了这篇文章了。原创 2015-03-22 13:45:22 · 7948 阅读 · 1 评论 -
[Unity基础]将sprite导出为texture
原文链接:http://www.manew.com/thread-42456-1-1.html1.将图集放置到Asset/Resources下,切割图集2.using UnityEngine;using UnityEditor;using System.IO;public class TestSaveSprite{ [MenuItem("Tools/导转载 2015-09-06 09:54:25 · 5673 阅读 · 1 评论 -
[Unity基础]游戏中的数学
一、坐标系1.世界坐标系:使用左手坐标系,即z轴方向跟人眼向前看的方向一致(右手坐标系z轴方向跟人眼向前看的方向相反)2.本地坐标系3.屏幕坐标系:左下为原点,右上为屏幕宽高4.界面坐标系:左上为原点,右下为屏幕宽高(unity自带的gui使用的就是这个)5.视口坐标系:Camera组件的Viewport Rect6.齐次坐标系:用(x,y,z,w)来区分点和向量。例如(1转载 2015-04-17 21:01:15 · 2308 阅读 · 0 评论 -
[Unity基础]arpg中的攻击判定
总结一下,大致有三种:1.角度 + 距离2.碰撞器(略)3.Physics类(略)如果是在播放攻击动画时进行判定,还可以使用动画事件先说一下向量相关的:using UnityEngine;using System.Collections;//在原点创建一个Cube,并挂上这个脚本public class TestMath : MonoBehaviour {原创 2015-03-29 16:38:17 · 7772 阅读 · 0 评论 -
[Unity基础]对Coroutine的一些理解
相关链接:http://dsqiu.iteye.com/blog/2029701http://www.cocos2dev.com/?p=496http://7dot9.com/?p=605http://7dot9.com/?paged=2开启与关闭协程:using UnityEngine;using System.Collections;p转载 2015-03-10 20:53:47 · 1823 阅读 · 0 评论 -
[Unity基础]贝塞尔曲线
参考链接:http://baike.baidu.com/link?url=sqxsidG60sHS4_qPdHs74ltRSSbdqrLS2Nf2ourg6VX3_URZmCBWOiae8s8F8l_0lacy-yKYSXGegQPRjFDID_效果图:根据4个点确定的曲线根据3个点确定的曲线using UnityEngine;usin原创 2015-05-25 20:21:04 · 3332 阅读 · 11 评论 -
[Unity基础]移动平台下的文件读写
参考链接:http://www.cnblogs.com/murongxiaopifu/p/4199541.html?utm_source=tuicool#autoid-3-2-0http://zhaolongchn.blog.163.com/blog/static/1906585042013624115926451/http://forum.china.unity3d.com/原创 2016-08-09 17:40:12 · 7966 阅读 · 1 评论 -
[Unity基础]unity备忘录
碰撞器:Collider触发器:勾选了isTrigger的Collider在unity中,碰撞器有三种,相对应的,触发器也有三种。Static Collider 静态碰撞器指的是没有附加刚体而附加了碰撞器的游戏对象。Rigidbody Collider 刚体碰撞器指的是同时附加了刚体和碰撞器的游戏对象。Kinematic Rigidbody原创 2015-05-06 08:49:17 · 3411 阅读 · 0 评论 -
[Unity基础]一些算法
1.矩形碰撞检测假如用左下点与右上点这两个点表示一个矩形,那么现在有两个矩形:{(minX1,minY1),(maxX1,maxY1)}{(minX2,minY2),(maxX2,maxY2)}如果两个矩形相交,则:minX = max(minX1,minX2)minY = max(minY1,minY2)maxX = min(maxX1,maxX2)m转载 2015-05-23 09:49:08 · 6549 阅读 · 0 评论 -
[Unity基础]对Time.timeScale的一些理解
总结如下:1.timeScale不影响Update和LateUpdate,会影响FixedUpdate2.timeScale不影响Time.realtimeSinceStartup,会影响Time.timeSinceLevelLoad和Time.time3.timeScale不影响Time.fixedDeltaTime和Time.unscaleDeltaTime,会影响Time.d原创 2015-03-08 14:49:00 · 13205 阅读 · 0 评论 -
[Unity基础]游戏暂停下播放角色与粒子动画
原文链接:http://www.unitymanual.com/thread-21763-1-1.html代码如下:using UnityEngine;using System.Collections;public class Test : MonoBehaviour { //要测试的角色和粒子 public Animator animator; p转载 2015-03-08 16:30:36 · 3026 阅读 · 0 评论 -
[Unity基础]对Rotation的一些理解与实例(二)
第一人称相机观察:using UnityEngine;using System.Collections;//第一人称相机观察public class CameraObserve : MonoBehaviour { // Update is called once per frame void Update () { float mouseX =原创 2015-03-07 14:17:07 · 2469 阅读 · 0 评论 -
[Unity基础]Shuriken粒子系统的碰撞
由于没有找到想要的粒子预设,于是就打算使用unity的Shuriken粒子系统来发挥一下自己的创意了。。其中不得不涉及到粒子的碰撞,打算使用粒子系统中的碰撞模块来实现。效果图如下:cube只需添加collider即可,而粒子的配置如下:一个与粒子碰撞有关的函数:void OnParticleCollision(GameObject other)原创 2015-03-28 15:08:18 · 3940 阅读 · 0 评论 -
[Unity基础]unity连接sqlServer2008
参考链接:http://www.3lian.com/edu/2014/06-28/152591.html1.先以"Windows身份验证"进行连接,在"对象资源管理器"下选择"安全性\登录名\新建登录名",填写登录名,密码,取消勾选"强制密码过期",在"服务器角色"中勾选"sysadmin"(给予管理员权限),点击确定。2.点击"文件\连接对象资源管理器",用刚才的登录名和转载 2015-05-12 23:24:34 · 2497 阅读 · 0 评论 -
[Unity基础]unity脚本的生命周期
原文链接:http://www.xuanyusong.com/archives/3225转载 2015-03-10 14:45:30 · 889 阅读 · 0 评论 -
[Unity基础]一个简单的状态机
状态机一般情况下只有两个类:状态基类以及管理状态的类。状态机主要用于AI或者场景切换(不同场景对应的就是游戏的不同状态),当然,这只是本人的想法。using UnityEngine;using System.Collections;public abstract class State { public int ID { set; get; } public原创 2015-05-26 19:12:01 · 2902 阅读 · 1 评论 -
[Unity基础]自带寻路Navmesh
一、基础1.选中静态对象,勾选Navigation Static2.Window/Navigation,弹出Navigation视图,点击右下角的Bake按钮生成导航网格3.在Bake选项卡中调整参数4.新建一个胶囊体,Component/Navigation/Nav Mesh Agent,添加导航组件5.为胶囊体添加脚本using UnityEngine;using S转载 2015-05-30 21:28:09 · 6241 阅读 · 0 评论 -
[Unity基础]打包与读取AssetBundle
原文链接:http://www.xuanyusong.com/archives/24051.打包prefabusing UnityEngine;using System.Collections;using UnityEditor;//选择的物体放在不同的ABpublic class CreateAB_Respectively : MonoBehaviour {转载 2015-05-31 16:29:12 · 3492 阅读 · 0 评论 -
[Unity基础]GL图像库
GL图像库主要用来绘制常见的2d和3d几何图形。使用GL图像库,可在屏幕中绘制2d几何图形,并且该几何图形将永远显示在屏幕当中,不会因为摄像机的移动而改变。值得注意的是,绘制2d图像时,需要使用GL.LoadOrtho()方法来将图形映射在平面中;如果绘制的是3d图形,就无须使用此方法。使用GL图像库时,需要将所有绘制相关的内容写在OnPostRender()方法中。有关GL图像库的脚本需转载 2015-06-06 09:09:47 · 4444 阅读 · 1 评论 -
[Unity基础]让物体朝摄像机观察方向移动(一)
情景一:假设有一个人,他面对北方,他背后有一台摄像机,正巧也是面对北方。现在,他向左转90度,面对西方。此时如果让他向前走,那么有两种情况。情况一:以自身坐标系向前走。他将会向眼睛直视的方向走,实际上他是向西方走,摄像机看到他是向"右"滴。情况二:以世界坐标系向前走。他将会向北方走,摄像机看到他是向"前"滴。由此可见,如果物体旋转了的话,那么以自身坐标系进行移动往往会发生错原创 2015-05-24 15:52:49 · 22996 阅读 · 4 评论 -
[Unity基础]unity5中的动画系统(一)
相关链接:http://www.unitymanual.com/thread-18449-1-1.htmlhttp://docs.unity3d.com/ScriptReference/StateMachineBehaviour.html常用API(需要继承StateMachineBehaviour):下面以一个攻击连招的例子讲解吧!在新的动画系统中,连原创 2015-07-28 16:16:25 · 10448 阅读 · 3 评论 -
[Unity基础]LayerMask
参考链接:http://www.jianshu.com/p/89d5252a8b74Layer的定义可以在Edit/Project Settings/Tags and Layers中找到:LayerMask的定义如下:其中涉及到关键字implicit,implicit关键字用于声明隐式的用户定义类型转换运算符,具体用法见:https://docs.mic原创 2015-08-10 22:57:13 · 1174 阅读 · 0 评论