随笔分类 -  Unity3D

摘要:typeof(C# 参考)用于获取类型的 System.Type 对象。typeof 表达式采用以下形式:System.Type type = typeof(int);备注 若要获取表达式的运行时类型,可以使用 .NET Framework 方法 GetType,如下所示:int i = 0;System.Type type = i.GetType();typeof 运算符也能用于公开的泛型类型。具有不止一个类型参数的类型的规范中必须有适当数量的逗号。不能重载 typeof 运算符。 示例 // cs_operator_typeof.csusing System;using System.Re 阅读全文
posted @ 2010-09-02 10:31 子非あ鱼 阅读(35648) 评论(1) 推荐(2) 编辑
摘要:看到一個分享的檔案,來給大家參考看看!!!是有一位外國網友提供他製作 for untiy的 lightmap 專案下面下載 Lightmapper for Unity, 解壓縮後丟到 Project/Assets folderhttp://www.mirax.com.tw/download/lightmapper1.0.zip下載sample專案 http://www.mirax.com.tw/download/lightm ... mple01.zip直接發佈在web上(需已安裝web播放器) http://keenleveldesign.com/pimp/unit...r_web_1 阅读全文
posted @ 2010-09-01 13:38 子非あ鱼 阅读(366) 评论(0) 推荐(0) 编辑
摘要:專案名稱 : 自訂角色 (Character Customization)內容描述 : 這個教學專案包含了二個部份,一個是角色建立系統(Avatar Creater),另一個是虛擬世界角色產生系統,利用Asset Bundles 功能,快速地建立插入式的自訂角色及隨機產生角色的功能。專案資源 : 場景,模型,程式,材質貼圖,且皆可免費使用在任何的Unity專案中。教學資源 : 入門影片教學,英語發音。 →點我下載(QuickTime)← | →點我下載(Avi)←線上展示 : →點我進入紙娃娃系統線上展示← | →點我進入虛擬角色產生系統線上展示←專案下載 : →點我下載專案檔← 阅读全文
posted @ 2010-09-01 13:29 子非あ鱼 阅读(4910) 评论(0) 推荐(0) 编辑
摘要:Unity支援影片貼圖,也就是說可以匯入影片並附加到遊戲物件上,基本上您電腦上的Quick Time播放器能播的,大致上都能播,已知的支援的影片格式有下列幾種:.mov, .mpg, .mpeg, .mp4, .avi, .asf唯一一點要注意的是,Unity並不會自動播放影片,必需要新增一行或數行腳本才能進行播放,提供以下二種播放方式供參考:1.遊戲執行立即播放:function Update () { renderer.material.mainTexture.Play();}2.自定按鍵進行播放:function Update () { if (Input.GetButtonDown ( 阅读全文
posted @ 2010-09-01 13:26 子非あ鱼 阅读(4395) 评论(0) 推荐(0) 编辑
摘要:在Unity的內建shader中,預設的顯像方式是 "Back-Face Culling",也就是背面是看不見的,如果需要呈現雙面法線時,我們可以透過修改Shader來達到正反面都顯示的效果。1.預設的顯示模式,反面是看不見的。2.新增一個自訂shader文件。3.以內建的Diffuse為例,修改其中的Pass函数,增加一行 "Cull Off"。4.新增一個材質球並套用修改過的shader,即可達到雙面顯像的效果。Shader "DoubleSided" { Properties { _Color ("Main C 阅读全文
posted @ 2010-09-01 13:21 子非あ鱼 阅读(1401) 评论(0) 推荐(1) 编辑
摘要://WeaponOnOff.js --------------------------------------------------------- By Henry Xie//宣告 : 使用介面模版、武器是一個遊戲物件、武器的顯示狀態(是/否)var mySkin : GUISkin;var myWeapon : GameObject;var WeaponClosed : boolean = false;//功能 : 如果關閉狀態為否(顯示中),則按下按鈕時,關閉武器顯示//如果果關閉狀態為是(已關閉),則按下按鈕時,開啟武器顯示function OnGUI(){ GUI.skin = my 阅读全文
posted @ 2010-09-01 13:17 子非あ鱼 阅读(640) 评论(0) 推荐(0) 编辑
摘要://NextWeapon.js ---------------------------------------------------------- By Henry Xie//宣告 : 使用介面模版、武器順序、目前及下一個武器(取得名稱用)、3把武器、二個前段介面文字var MySkin : GUISkin;var WeaponSort : int = 0;private var CurrentWeapon : GameObject;private var NextWeapon : GameObject;var Weapon0 : GameObject;var Weapon1 : GameO 阅读全文
posted @ 2010-09-01 13:14 子非あ鱼 阅读(5222) 评论(0) 推荐(0) 编辑
摘要:给汽车身体喷漆是一个复杂的过程,车身油漆是昂贵分层形式,往往包含染料层,搪瓷金属箔悬浮层.由于这些接二连三油漆表面层,展示出了一种复杂的光学交互,使车看起来平滑,光泽。完整的HLSL像素着色器代码如下:struct PsInput{ float2 Tex : TEXCOORD0; float3 Tangent : TEXCOORD1; float3 Binormal : TEXCOORD2; float3 Normal : TEXCOORD3; float3 View : TEXCOORD4; float3 SparkleTex : TEXCOORD5;};float4 main(PsInpu 阅读全文
posted @ 2010-08-23 14:30 子非あ鱼 阅读(866) 评论(0) 推荐(1) 编辑
摘要:重点是yield和StartCoroutine的使用using UnityEngine;using System.Collections;public class MainBoardTop : MonoBehaviour{ public Texture2D Logo; public Texture2D SysInfo; public Texture2D FriInfo; public Texture2D IcoHelp; public GUIStyle style; public GUIStyle pathStyle; private bool displaySysLabel = false; 阅读全文
posted @ 2010-08-21 14:49 子非あ鱼 阅读(1572) 评论(0) 推荐(0) 编辑
摘要:public var mySkin:GUISkin;var windowRect = Rect (0, 20, 200 ,150);var SliderScaleValue:float = 0.0;var SliderXValue:float = 0.0;var SliderYValue:float = 0.0;var SliderZValue:float = 0.0;var SliderWindowRect = Rect(80,200,200,150);var mCube:GameObject;var xRotation:float;var yRotation:float;var zRota 阅读全文
posted @ 2010-08-21 14:04 子非あ鱼 阅读(1486) 评论(0) 推荐(0) 编辑
摘要:老外写的一篇关于在iphone上进行unity3d开发的一个小教程,比较基础,主要的知识点包括:1、点击触摸屏,播放对应的物体动画2、在maya中创建好物体及动画3、在unity3d中进行动画设置4、设置一个2d场景的灯光和摄像机5、设置一个背景项目文件在教程最后附件中!我开始使用统一的工作iPhone前几天,我一直在示例游戏项目文件,并通过挖掘周围论坛帖子阅读有关如何使东西工作的线索。我发现一些好/基本教程,但我是一个有点不同的东西,所以我想我刚刚潜水寻找英寸对于我的第一个“Hello World”的程序,我想出了一个基本的目标:触摸屏幕上播放的动画的对象。经过两个小时的论坛周围挖,脚本手册 阅读全文
posted @ 2010-08-21 13:46 子非あ鱼 阅读(1848) 评论(0) 推荐(0) 编辑
摘要:function Update () { var aa = GameObject.Find("tishen"); var bb =GameObject.Find("xar"); var dis : float=Vector3.Distance(aa.transform.position, bb.transform.position); if (dis>5.0 && dis<=7.0 ) { animation.Play("xarzx"); } else if (dis>7.0) { animation 阅读全文
posted @ 2010-08-21 13:43 子非あ鱼 阅读(5313) 评论(0) 推荐(1) 编辑
摘要:var Text2 : TextAsset;function OnGUI () { GUI.Label(Rect(10, 10, 500, 500), Text2.text);} 阅读全文
posted @ 2010-08-21 13:35 子非あ鱼 阅读(1514) 评论(0) 推荐(0) 编辑