
Unity
文章平均质量分 59
Rechard0121
这个作者很懒,什么都没留下…
展开
-
Unity 使用LineRenderer 画箭头
只需要在场景重创建一个对象,然后为对象创建两个子对象,两个子对象都拥有组件 LineRenderer即可.....原创 2016-02-16 15:42:47 · 9374 阅读 · 0 评论 -
A* 实现 迷宫寻路
AStar 寻路方法:使用二叉堆来获取当前权值最小的节点,使用链表的方式保存节点路径(也可认为是树结构)using UnityEngine;using System.Collections;namespace AStar{ public class NodeBinaryHeap { public const int MAX_SIZE = 512; public int He原创 2016-01-29 18:03:03 · 867 阅读 · 0 评论 -
数据结构-栈应用-迷宫
使用了 unity 完成,因为 unity 非常方便图形显示Maze.csusing UnityEngine;using System.Collections;using System;using System.Collections.Generic;public class Maze : MonoBehaviour { public int StartIndex;原创 2016-01-29 12:06:37 · 562 阅读 · 0 评论 -
Dijkstra Algorithm 实现
using UnityEngine;using System;using System.Collections;using System.Collections.Generic;public class DijkstraAlgorithm : MonoBehaviour{public string StartPos = "a";public string Tar原创 2016-01-23 12:39:11 · 549 阅读 · 0 评论 -
NGUI(3.0.6) - sprite
在NGUI 中 sprite分为四种类型:simple、sliced、tiled、filled。simple 类型:使用simple类型时,sprite的显示和你做好的atlas 中的 sprite是一样的,不会有什么改变。sliced 类型: sliced 意思是 切片的意思,就是说它只是原图的一个部分。在sprite的创建如下: sliced 使用的部分就是原创 2014-03-21 12:27:25 · 1893 阅读 · 0 评论 -
NGUI 3.0.2 example 8
该实例是,使用可拖动Camera创建scroll view效果。首先还是让我们先来实现效果,然后再说其它。1、NGUI -> Open ->UI Wizard创建一个2D界面,并且设置为default层。更改根目录名为2DUI. 2、在面板(panel)下添加一个精灵,作为背景。添加方式是:NGUI -> Create -> Sprite。 3、原创 2014-03-30 16:01:03 · 1725 阅读 · 0 评论 -
场景的信息保存成xml或json,并恢复场景
为了,能够动态的将场景加载至游戏中,我们首先需要做的就是,收集并保存场景中游戏对象的位置,旋转,缩放这几个基本的信息。我们可以将对象信息保存成xml或者json两种格式。using UnityEngine;using System.Collections;using UnityEditor;using System.Collections.Generic;using System.转载 2014-02-10 10:12:01 · 1178 阅读 · 0 评论 -
Unity Webplayer and Dlls
今天,由于想自己创建一个C# Dll文件,然后在Unity中使用,结果,发现了很多东西。首先,在UNITY 中,不是所有的Dll文件都能使用1、对于pc来说,Dll文件必须是 .NET3.5 以下版本,当然你还需要将你的unity环境换成.NET 2.0;2、对于web来说,Dll文件必须是 100%可管理的。这个100%可管理Dll文件的要求是什么呢?Mono Compa翻译 2014-01-23 16:03:36 · 1696 阅读 · 0 评论 -
Unity PC中使用Sqlite 数据库
首先必须要推荐一个网址,这里有完整的例子。wiki这里将所有你需要的东西都提供了链接。我按照这里的弄好了,但是发不到windows pc平台后,程序并没有正常运行,然后,查看了日志文件,发现程序无法找到Sqlite3.dll 文件。然后我查看了mono文件下,并没有sqlite3.dll文件,所以,我手动在该文件夹下添加了sqlite3.dll文件,然后就运行正常了。原创 2014-01-24 14:50:42 · 1466 阅读 · 0 评论 -
一个GUI界面
多谢屋脊屋脊的帮忙.....using UnityEngine;using System.Collections;using System.Text;public class Layout : MonoBehaviour{ private string message; private Vector2 scrollPos = new Vector2(0, 0);原创 2013-12-26 14:11:48 · 741 阅读 · 0 评论 -
Unity 基础知识
1、Transform常用的方法:1)LookAt(): 调整对象的z轴指向目标对象的中心2)Rotate(): 旋转对象的角度3)RotateAround(): 以某一点为中心,沿着指定的轴旋转。4)TransformDirection(): 将自身坐标装换成世界坐标。例子:假如,当前状态下,对象自身与世界坐标的夹角是(0,-30, 0).原创 2013-12-26 10:13:27 · 1285 阅读 · 0 评论 -
Unity Collider
问题:我有两个物体,其中,一个是我控制的物体,另一个物体不动。两者都有碰撞器组件。情况1:给我控制的物体,增加刚体组件,让两者碰撞。情况2:给不动的物体增加刚体,让两者碰撞。上述情况中:会有什么样的结果呢?答案是:情况1,会发生碰撞;而情况2,运动的物体会穿过不动物体,碰撞不会发生。解释是:在文档http://docs.unity3d.com/Documentation/Scr原创 2013-12-26 10:09:11 · 1194 阅读 · 0 评论 -
Unity HingeJoint的简单运用,门
虽然,以前也看过了Joint(中文翻译为关节),但是,都没真正明白它的用途。相对于理论而言,我觉得它能做哪些事情和示例会给我更多的启示和更好的理解。所以,这里直接看东西吧!我要做的一个可以旋转的门。1、创建一个项目,命名为HingeJoint。不需要导入任何的包,直接创建就好了。2、在Hierarchy中创建一个Plane,放大到10倍。3、创建两个Cube对象,分别命名为原创 2014-01-02 16:13:00 · 11706 阅读 · 1 评论 -
Unity 网络部分
Unity中使用peerType表示网络连接的状态(NetworkPeerType),共分四种:未连接(disconnected)、连接中(connecting)、服务器(server)、客户端(client)。 通常,网络中,我们需要服务器端和客户端。在服务端中,当peerType处于disconnected 状态时, 需要创建服务,创建服务结束后,peerType 将处于 server原创 2013-12-06 13:23:57 · 1154 阅读 · 0 评论 -
Unity3d 与 mysql连接 解决方法
Unity3d 与mysql的连接 首先要下载一个 connect/Net 程序集,该程序集提供了C#与mysql连接的类http://dev.mysql.com/downloads/connector/net/根据mysql的说法,下载一个 .NET&Mono 平台的 无需安装的版本(例如:mysql-connector-net-6.7.4-noinstall.zip).转载 2013-12-04 11:14:50 · 3783 阅读 · 0 评论 -
unity NGUI基础
教程链接http://unity3d.9ria.com/?p=3884 http://game.ceeger.com/forum/read.php?tid=4179转载 2013-12-12 13:00:34 · 743 阅读 · 0 评论 -
unity 代码设置要打包的AssetBundle
1、AssetBundle 在unity 5 中要先标志好,然后就可以打包时根据平台直接打包即可,手动设置不现实,根据文件路径来确定其归属是一个不错的选择把需要打包的资源都存在 AssetBundle 中,然后在Editor 目录加入下面代码using UnityEngine;using UnityEditor;using System.Collections;using System;原创 2016-06-12 13:34:51 · 1141 阅读 · 0 评论