資源簡介
Unity3D 坦克射擊游戲(完整工程文件)親測能用!而且可以直接玩,很有參考價值
代碼片段和文件信息
using?UnityEngine;
using?System.Collections;
[ExecuteInEditMode]
[AddComponentMenu(“Image?Effects/Blur“)]
public?class?BlurEffect?:?MonoBehaviour
{
///?Blur?iterations?-?larger?number?means?more?blur.
public?int?iterations?=?3;
///?Blur?spread?for?each?iteration.?Lower?values
///?give?better?looking?blur?but?require?more?iterations?to
///?get?large?blurs.?Value?is?usually?between?0.5?and?1.0.
public?float?blurSpread?=?0.6f;
//?--------------------------------------------------------
//?The?blur?iteration?shader.
//?Basically?it?just?takes?4?texture?samples?and?averages?them.
//?By?applying?it?repeatedly?and?spreading?out?sample?locations
//?we?get?a?Gaussian?blur?approximation.
private?static?string?blurMatString?=
@“Shader?““BlurConeTap““?{
Properties?{?_MainTex?(““““?any)?=?““““?{}?}
SubShader?{
Pass?{
ZTest?Always?Cull?Off?ZWrite?Off?Fog?{?Mode?Off?}
SetTexture?[_MainTex]?{constantColor?(0000.25)?combine?texture?*?constant?alpha}
SetTexture?[_MainTex]?{constantColor?(0000.25)?combine?texture?*?constant?+?previous}
SetTexture?[_MainTex]?{constantColor?(0000.25)?combine?texture?*?constant?+?previous}
SetTexture?[_MainTex]?{constantColor?(0000.25)?combine?texture?*?constant?+?previous}
}
}
Fallback?off
}“;
static?Material?m_Material?=?null;
protected?static?Material?material?{
get?{
if?(m_Material?==?null)?{
m_Material?=?new?Material(?blurMatString?);
m_Material.hideFlags?=?HideFlags.HideAndDontSave;
m_Material.shader.hideFlags?=?HideFlags.HideAndDontSave;
}
return?m_Material;
}?
}
protected?void?OnDisable()?{
if(?m_Material?)?{
DestroyImmediate(?m_Material.shader?);
DestroyImmediate(?m_Material?);
}
}
//?--------------------------------------------------------
protected?void?Start()
{
//?Disable?if?we?don‘t?support?image?effects
if?(!SystemInfo.supportsImageEffects)?{
enabled?=?false;
return;
}
//?Disable?if?the?shader?can‘t?run?on?the?users?graphics?card
if?(!material.shader.isSupported)?{
enabled?=?false;
return;
}
}
//?Performs?one?blur?iteration.
public?void?FourTapCone?(RenderTexture?source?RenderTexture?dest?int?iteration)
{
float?off?=?0.5f?+?iteration*blurSpread;
Graphics.BlitMultiTap?(source?dest?material
new?Vector2(-off?-off)
new?Vector2(-off??off)
new?Vector2(?off??off)
new?Vector2(?off?-off)
);
}
//?Downsamples?the?texture?to?a?quarter?resolution.
private?void?DownSample4x?(RenderTexture?source?RenderTexture?dest)
{
float?off?=?1.0f;
Graphics.BlitMultiTap?(source?dest?material
new?Vector2(-off?-off)
new?Vector2(-off??off)
new?Vector2(?off??off)
new?Vector2(?off?-off)
);
}
//?Called?by?the?camera?to?apply?the?image?effect
void?OnRenderImage?(RenderTexture?source?RenderTexture?destination)?{
RenderTexture?buffer?=?RenderTexture.GetTemporary(source.width/4?source.height/4?0);
RenderTexture?buffer2?=?RenderTexture.GetTemp
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????10427??2011-05-03?00:41??Tank?Battle(完整工程文件)\Assets\Animations\door_open.anim
?????文件??????15136??2011-05-09?01:04??Tank?Battle(完整工程文件)\Assets\Audio\08.WAV
?????文件???????7957??2011-05-09?01:02??Tank?Battle(完整工程文件)\Assets\Audio\11.WAV
?????文件??????11308??2011-05-09?02:21??Tank?Battle(完整工程文件)\Assets\Audio\412.wav
?????文件??????17454??2011-05-04?17:15??Tank?Battle(完整工程文件)\Assets\explosion.prefab
?????文件???????5412??2010-01-27?10:27??Tank?Battle(完整工程文件)\Assets\GUI\BulletCountPic.png
?????文件??????25584??2004-10-20?20:37??Tank?Battle(完整工程文件)\Assets\GUI\gunplay?1.ttf
?????文件??????25584??2004-10-20?20:37??Tank?Battle(完整工程文件)\Assets\GUI\gunplay.ttf
?????文件????????559??2010-01-29?11:25??Tank?Battle(完整工程文件)\Assets\GUI\health\h00.png
?????文件????????923??2010-01-29?11:24??Tank?Battle(完整工程文件)\Assets\GUI\health\h10.png
?????文件????????955??2010-01-29?11:24??Tank?Battle(完整工程文件)\Assets\GUI\health\h20.png
?????文件????????988??2010-01-29?11:23??Tank?Battle(完整工程文件)\Assets\GUI\health\h30.png
?????文件????????882??2010-01-29?11:23??Tank?Battle(完整工程文件)\Assets\GUI\health\h40.png
?????文件????????978??2010-01-29?11:23??Tank?Battle(完整工程文件)\Assets\GUI\health\h50.png
?????文件????????980??2010-01-29?11:23??Tank?Battle(完整工程文件)\Assets\GUI\health\h60.png
?????文件????????873??2010-01-29?11:22??Tank?Battle(完整工程文件)\Assets\GUI\health\h70.png
?????文件????????943??2010-01-29?11:22??Tank?Battle(完整工程文件)\Assets\GUI\health\h80.png
?????文件??????23469??2011-05-09?01:30??Tank?Battle(完整工程文件)\Assets\Levels\Menu.unity
?????文件?????334248??2011-05-09?02:45??Tank?Battle(完整工程文件)\Assets\Levels\Scene01.unity
?????文件???????3577??2011-05-01?23:29??Tank?Battle(完整工程文件)\Assets\Materials\crate\crate_material.mat
?????文件????2155315??2010-01-25?13:12??Tank?Battle(完整工程文件)\Assets\Materials\crate\Crate_me
?????文件?????922530??2010-01-25?13:18??Tank?Battle(完整工程文件)\Assets\Materials\crate\Crate_me
?????文件?????213654??2010-01-26?13:32??Tank?Battle(完整工程文件)\Assets\Materials\crateGrenades\GrenadeCrate?1.jpg
?????文件?????213654??2010-01-26?13:32??Tank?Battle(完整工程文件)\Assets\Materials\crateGrenades\GrenadeCrate.jpg
?????文件???????3539??2011-05-04?17:13??Tank?Battle(完整工程文件)\Assets\Materials\crateGrenades\New?Material.mat
?????文件????3145784??2006-03-20?15:26??Tank?Battle(完整工程文件)\Assets\Models\1\M1_ABRAM.bmp
?????文件?????228556??2006-03-20?15:32??Tank?Battle(完整工程文件)\Assets\Models\1\M1_Abrams.3DS
?????文件???????3360??2011-04-26?13:11??Tank?Battle(完整工程文件)\Assets\Models\1\Materials\m1_abram.mat
?????文件????4231872??2006-05-02?16:41??Tank?Battle(完整工程文件)\Assets\Models\Audi_Q7\Audi_Q7.fbx
?????文件??????16753??2006-04-27?06:21??Tank?Battle(完整工程文件)\Assets\Models\Audi_Q7\backlght.jpg
............此處省略1480個文件信息
評論
共有 條評論