
unity3
luyuncsd123
这个作者很懒,什么都没留下…
展开
-
OpenGL入门学习
OpenGL入门学习说起编程作图,大概还有很多人想起TC的#include 吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合转载 2013-08-25 21:04:34 · 3816 阅读 · 0 评论 -
u3 脚本
u3d中所有的对象都是Object类型的。 a.transform.RotateArround() 围绕旋转原创 2013-08-25 17:28:49 · 1134 阅读 · 0 评论 -
UNITY 3D笔记
UNITY 3D笔记//#pragma strict//////一、声明变量//var a : int = 1;//整型////var b : float = 0.05;//浮点////var c : GameObject;//游戏物体////var c2 : Rigidbody;//刚体////var c3 : Collider;//碰撞//转载 2013-08-26 11:53:00 · 1649 阅读 · 0 评论 -
NGUI
NGUI 创建http://www.unitymanual.com/thread-1590-1-1.html转载 2013-08-27 10:48:43 · 779 阅读 · 0 评论 -
着色器和shade
Properties块内的语法都是单行的。每个属性都是由内部名称 开始,后面括号中是显示在检视面板(Inspector)中的名字和该属性的类型。等号后边跟的是默认值。零基础Unity3D游戏开发系列 第四章:游戏资源导入导出(三)材质与着色器已经定义好了需要的属性,可以开始写自己的着色器(shader)了不同的显卡有不同的渲染能力。例如,某些显卡支持片段程序(转载 2013-08-27 14:53:47 · 3406 阅读 · 0 评论 -
灯光
1、灯光灯光属性每种灯光只拥有一部分下列属性:类型(Type):当前光照物体的类型1)方向光(Directional):一个放置在无穷远的光源。它将影响场景中的所有物体并不会衰减。2)点光源(Point):一个从它的位置向所有方向发光的光源,将影响位于它的范围内的所有物体。3)聚光灯(Spot):照亮一个锥形(Spot Angle)的范围(Range),只有在这个区域中的物原创 2013-08-27 13:57:49 · 1227 阅读 · 0 评论 -
Unity3D实用工具汇总
Unity3D实用工具汇总 1. Free Shader editor 免费shaser编辑器 http://forum.unity3d.com/threads/56180-Strumpy-Shader-Editor-Beta-3.0-released-%28vertex-lighting-support%29 2. Commercial Shader Editor 商业shader编转载 2013-09-01 17:49:40 · 3844 阅读 · 0 评论 -
一个项目的部分代码
MissileController:using UnityEngine;using System.Collections;public class missileController : MonoBehaviour { public AudioClip missileClip; public AudioClip explosionClip; // Use this f原创 2013-09-02 00:54:25 · 1019 阅读 · 0 评论 -
3D 常用公式
3D Program 常用公式 1 两个向量A和B的标量积 (参见第五章): ABABABABxxyyzz 2原创 2013-09-02 11:50:52 · 7403 阅读 · 0 评论 -
屏幕自适应
屏幕自适应NGUI可以比较方便的实现屏幕自适应,但是它的官方教程里面针对这个问题没有详细的教程,所以可能在实现的时候会走比较多的弯路。以下是我在开发过程中找到的一个比较方便的实现方法。主要组件1. UIAnchor这个是用来确定控件在屏幕中的位置,另外有一篇教程专门讲它的功能,所有不会再赘述2. UIStretch这个是用来做缩放的组件。老版本的转载 2013-09-02 11:59:56 · 979 阅读 · 0 评论 -
3d坐标变换
要谈坐标系变换,那么坐标系有哪些呢?依次有:物体坐标系,世界坐标系,相机坐标系,投影坐标系以及屏幕坐标系.我要讨论的就是这些坐标系间的转换。 这些坐标系不是凭空而来,他们都是为了完成计算机3D图形学最最最基本的目标而出现. 计算机3D图形学最最最基本的目标就是:将构建好的3D物体显示在2D屏幕坐标上. 初看好像就是将最初的物体坐标系转换到屏幕坐标系就可以了呀,为转载 2013-09-12 23:11:08 · 1972 阅读 · 0 评论 -
unity常见问题
1:天空盒有接缝怎么解决?答:在贴图导入设置里设置Wrap Mode为"Clamp".2:DDS格式怎么不显示?答:Unity不支持DDS格式,Unity会将除DDS外的其他格式图片具有为DDS同样的优化.3:Unity如何动态载入外部模型等文件?答:可以使用AssetBundle:http://unity3d.com/support/documentation/Scr转载 2013-09-12 20:10:52 · 2145 阅读 · 0 评论 -
Unity3D占用内存太大的解决方法
Unity3D占用内存太大的解决方法最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unity3D对于内存的管理与优化.Unity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。 Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一原创 2013-09-13 14:39:26 · 1943 阅读 · 0 评论 -
网游中的物理
网游中的物理2012-03-05 18:29 3735人阅读 评论(1) 收藏 举报网游服务器游戏input网络float网游中的物理作者:Glenn Fiedler译者:trcj原文:http://gafferongames.com/game-physics/networked-physics/ 引言 大家好,翻译 2013-09-14 16:36:08 · 1408 阅读 · 0 评论 -
itween 插件
iTween这个类库的主要功能就是处理模型从起始点到结束点之间运动的轨迹。(移动,旋转,音频,路径,摄像机等)它是一个开源的项目并且完全免费,它们的官网在这里http://itween.pixelplacement.com/index.php 打开网之后点击右上角Get iTween图标即可,或者在AssetStores商店中直接下载。移动模型时候用到的几个核心方法如下:转载 2013-10-28 02:41:09 · 1412 阅读 · 0 评论 -
itween 动画
iTween这个类库的主要功能就是处理模型从起始点到结束点之间运动的轨迹。(移动,旋转,音频,路径,摄像机等)它是一个开源的项目并且完全免费,它们的官网在这里http://itween.pixelplacement.com/index.php 打开网之后点击右上角Get iTween图标即可,或者在AssetStores商店中直接下载。移动模型时候用到的几个核心方法如下:转载 2013-10-28 02:38:23 · 1424 阅读 · 0 评论 -
技能冷却
效果代码[csharp] view plaincopyprint?using UnityEngine; using System.Collections; public class SkillControl : MonoBehaviour { public UISprite sprite; bool state转载 2013-10-29 00:41:45 · 1077 阅读 · 0 评论 -
unity3d的性能优化
要实现unity3d的性能优化,方法很简单,这里为大家带来几点常见的优化方案。1、角色优化要做到对Unity角色的优化,我们在确定角色的时候就要为角色使用一个Skinned Mesh Renderer,这里大家需要注意的是必须是使用一个SkinnedMesh Renderer,因为Unity对角色采用优化的时候是对其使用可见的裁剪和更新的方法进行优化,而这种优化必须是在角色使用一个Sk转载 2013-10-29 12:23:08 · 4093 阅读 · 1 评论 -
NGUI聊天
[csharp] view plaincopyprint?void Update() { if (inputLabel.text!= "") { if (Input.GetKeyDown(KeyCode.Return)) {转载 2013-10-29 00:43:26 · 1461 阅读 · 0 评论 -
NGUI 动态改变Label字体
这篇文章的含金量可能并不是很高,也许几乎是一点没有,因为很多游戏中不会这么无聊的在游戏过程中还要改变字体,基本都是静态的图片或者文本就可以了。之所以写这篇文章是为了熟悉一下C#中如何定义getter与setter。首先我们创建一个Label一个Button,然后创建两个C#类,一个FloatingText绑定到Label上,一个FloatingTextDriver绑定到Button上,这样我们In原创 2013-10-30 08:56:33 · 9460 阅读 · 1 评论 -
制作头顶人物姓名
大家看NGUI,肯定也会有很多人下了NGUI的视频教程,如果你足够认真的话(确切的说)你会发现NGUI官网上推荐的一套视频教程中:第6节第8节内容一样,而且第6节的视频中作者在做FloatingText的时候失败了,没有成功视频就停止了。第8节视频的名字加了一个RetryFloatingText竟然接着去讲了!真是奇怪!!!但是如果你按着视频教程去做可能还是做不出来,因为作者的视频中讲的内容有错误原创 2013-10-30 09:04:05 · 2001 阅读 · 0 评论 -
组件快捷查找,持续更新
1\原创 2013-10-29 13:43:05 · 1391 阅读 · 0 评论 -
C# 全屏控制
private void fullScreenHandler(bool isFullScreen) { if (isFullScreen) { this.WindowState = (WindowState)FormWindowState.Maximized; this.原创 2013-10-30 09:47:04 · 1522 阅读 · 0 评论 -
一个Bundle 类,黑暗里面的代码
using UnityEngine;using System.Collections;using System.Collections.Generic;using System.IO;public class BundleMgr : MonoBehaviour { private Dictionary m_Bundlers; private Dictionary m_Obje原创 2013-10-31 17:25:45 · 1265 阅读 · 0 评论 -
[Shader 着色器] 学习前了解知识
引言 shader到底是干什么用的?shader的工作原理是什么? 其实当我们对这个问题还很懵懂的时候,就已经开始急不可耐的要四处搜寻有关shader的资料,恨不得立刻上手写一个出来。但看了一些资料甚至看了不少cg的语法之后,我们还是很迷茫,UNITY_MATRIX_MVP到底是个什么矩阵?它和v.vertex相乘出来的又是什么玩意?当这些问题困扰我们很久之后,我们才发现,原来我们是站在浮转载 2013-10-29 21:14:27 · 11152 阅读 · 0 评论 -
unity动态加载和内存管理
Unity里有两种动态加载机制:一是Resources.Load,一是通过AssetBundle,其实两者本质上我理解没有什么区别。Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时动态加载,可以指定路径和来源的。其实场景里所有静态的对象也有这么一个加载过程,只是Unity后台替你自动完成了。转载 2013-11-03 17:40:36 · 1104 阅读 · 0 评论 -
unity 多点触控
//用于绑定参照物对象var target : Transform;//缩放系数var distance = 10.0;//左右滑动移动速度var xSpeed = 250.0;var ySpeed = 120.0;//缩放限制系数var yMinLimit = -20;var yMaxLimit = 80;//摄像头的位置var x = 0.0;var y = 0.0;原创 2013-11-03 17:43:49 · 7019 阅读 · 0 评论 -
移动设备的触控和手势
鼠标点击 = 轻敲事件A tap event acts the same way as a mouse click on the desktop:轻敲事件和桌面系统中的鼠标点击作用一样:123456Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;squa转载 2013-11-03 17:55:48 · 1734 阅读 · 0 评论 -
转官网 AnimationState.AddMixingTransform 添加混合变换
AnimationState.AddMixingTransform 添加混合变换function AddMixingTransform (mix :Transform, recursive : bool = true) : voidDescription描述Adds a transform which should be animated. This allows yo转载 2013-11-18 16:50:13 · 2582 阅读 · 0 评论 -
unity3D的FingerGestures插件
目录FingerGestures包结构FingerGestures例子列表设置场景教程:识别一个轻敲手势教程:手势识别器教程:轻击手势识别器教程:拖拽手势识别器教程:滑动手势识别器教程:长按手势识别器教程:缩放手势识别器教程:旋转手势识别器教程:自定义手势识别器教程:识别手势事件建议:使用.net代理事件fingerGestures包结构路径,相对Ass翻译 2013-11-04 14:24:15 · 17194 阅读 · 4 评论 -
mesh 整理
1、Mesh.Triangles 三角形 网格中,一个包含所有三角形的数组。顶点可以通过简单的索引同一顶点来共享。如果网格包含多个子网格(材质),三角形列表将包含所有子网格的所有三角形。当你赋值三角形数组,subMeshCount设置为1。如果你想要有多个子网格,使用subMeshCount and SetTriangles。 建议先赋值顶点数组之后再原创 2013-11-19 08:35:31 · 2238 阅读 · 0 评论 -
mac系统下,momo支持中文
在英文界面的Mac系统下,MonoDevelop运行十分完美。可当切换Mac的系统语言至中文时,Mono的界面语言会变成乱码,并且文本编辑区域不能显示中文,问题如图所示:界面乱码: 不能显示中文: 在此,分别解决:1,界面乱码问题:Mono的界面语言会变成乱码,估计是Mono中文翻译包的简体编码问题,解决的方法是将Mono转载 2013-11-06 16:41:11 · 1447 阅读 · 0 评论 -
Unity3D制作触屏手机滑动动效果
想要苹果或安卓那种手指滑动屏幕的效果。 这里是原文,使用的是scrollview来演示。http://www.mindthecube.com/blog/2010/09/adding-iphone-touches-to-unitygui-scrollview 它是iphone的开发,我发一下android上的,选择里边的item还没添加进来。转载 2013-11-06 16:58:40 · 12385 阅读 · 1 评论 -
C#定义一个手势
C#写法: // 定义一个手势的枚举 public enum Dir:int { Left = 0, Stop, Right } // C#脚本名为Test.cs public class Test: MonoBehaviour { public GameObject _plane;// 挂一个用来显示图片的plane对象 public floa原创 2013-11-06 14:41:17 · 2586 阅读 · 0 评论 -
unity 触摸滑动 问题整理
1、就是我在panle 中做了一个滑动的图片组 如下图 滑动时松开 会有惯性继续滑动 现在我不想要惯性 请问怎么解决原创 2013-11-06 23:33:37 · 2949 阅读 · 0 评论 -
ios 滑动参考 群里面问题参考资料
C#写法: // 定义一个手势的枚举 public enum Dir:int { Left = 0, Stop, Right } // C#脚本名为Test.cs public class Test: MonoBehaviour { public GameObject _plane;// 挂一个用来显示图片的plane对象 public floa转载 2013-11-07 22:47:58 · 966 阅读 · 0 评论 -
movetowds 写法
public var Target : Vector3;function Awake () { Target = PointA.transform.position;}function Start () {}function Update () { if (AllowMove == true) { this.transform.position = Vector3转载 2013-11-07 22:19:48 · 919 阅读 · 0 评论 -
unity 做Grid时候出现 渲染问题
今天做scroll 拖动,拖动后整个渲染不符合需求,全部被充满屏幕,这种情况需要考虑最先的就是查看 NGUI里面的摄像机的 clear flags,选用不同的模式,对应的深度渲染效果也是不同的原创 2013-11-07 22:50:38 · 1498 阅读 · 0 评论 -
这是一个老问题了,加了刚体后,物体会掉下去解决方法
物体碰撞需要刚体,但是用刚体的时候,他会自动的从平台上面掉下去,如果这个地方不懂,原因是没有仔细的阅读unity官方的API文档,unity官方为了帮助我们解决这个问题,专门设计了一个运动学的解决方案。具体API里面都有介绍。原创 2013-11-07 22:54:00 · 17820 阅读 · 9 评论 -
Unity3D判断鼠标向右或向左滑动,响应不同的事件
Unity3D判断鼠标向右或向左滑动,响应不同的事件 开发iphone项目,实现一个功能,鼠标向右滑动时响应下一页事件,鼠标向左滑动时响应上一页事件。 private var first = Vector2.zero; private var second = Vector2.zero; function Update () { } function原创 2013-11-08 17:00:07 · 3589 阅读 · 0 评论