资源简介
16个游戏源代码仅供参考 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
代码片段和文件信息
using UnityEngine;
using UnityEditor;
using System.Collections;
public class CreateQuad : scriptableWizard
{
//四边形资源的名称
public string MeshName = “Quad“;
//游戏对象的名称
public string GameobjectName = “Plane_object“;
//包含这个四边形资源的文件夹的名字
public string AssetFolder = “Assets“;
//四边形的宽度
public float Width = 1.0f;
//四边形的高度
public float Height = 1.0f;
public enum AnchorPoint
{
TopLeft
TopMiddle
TopRight
RightMiddle
BottomRight
BottomMiddle
BottomLeft
LeftMiddle
Center
Custom
}
//四边形轴点的位置
public AnchorPoint Anchor = AnchorPoint.Center;
//轴点在四边形上的水平位置
public float AnchorX = 0.5f;
//轴点在四边形上的垂直位置
public float AnchorY = 0.5f;
//用于创建四边形的函数
void OnWizardCreate ()
{
//创建顶点
Vector3[] Vertices = new Vector3[4];
//基于轴点为四边形的4个顶点赋值
//BottomLeft
Vertices[0].x = -AnchorX;
Vertices[0].y = -AnchorY;
//BottomRight
Vertices[1].x = Vertices[0].x + Width;
Vertices[1].y = Vertices[0].y;
//TopLeft
Vertices[2].x = Vertices[0].x;
Vertices[2].y = Vertices[0].y + Height;
//TopRight
Vertices[3].x = Vertices[0].x + Width;
Vertices[3].y = Vertices[0].y + Height;
//创建UV
Vector2[] UVs = new Vector2[4];
//Assign UVs
//BottomLeft
UVs[0].x=0.0f;
UVs[0].y=0.0f;
//BottomRight
UVs[1].x=1.0f;
UVs[1].y=0.0f;
//TopLeft
UVs[2].x=0.0f;
UVs[2].y=1.0f;
//TopRight
UVs[3].x=1.0f;
UVs[3].y=1.0f;
//构成四边形的2个三角形
int[] Triangles = new int[6];
//Assign triangles
Triangles[0]=3;
Triangles[1]=1;
Triangles[2]=2;
Triangles[3]=2;
Triangles[4]=1;
Triangles[5]=0;
//Generate mesh
Mesh mesh = new Mesh();
mesh.name = MeshName;
mesh.vertices = Vertices;
mesh.uv = UVs;
mesh.triangles = Triangles;
mesh.RecalculateNormals();
//Create asset in database
AssetDatabase.CreateAsset(mesh AssetDatabase.GenerateUniqueAssetPath(AssetFolder + “/“ + MeshName) + “.asset“);
AssetDatabase.SaveAssets();
//Create plane game object
Gameobject plane = new Gameobject(GameobjectName);
MeshFilter meshFilter = (MeshFilter)plane.AddComponent(typeof(MeshFilter));
plane.AddComponent(typeof(MeshRenderer));
//Assign mesh to mesh filter
meshFilter.sharedMesh = mesh;
mesh.RecalculateBounds();
//Add a box collider component
plane.AddComponent(typeof(BoxCollider));
}
[MenuItem(“Gameobject/Create Other/Custom Plane“)]
static void CreateWizard ()
{
scriptableWizard.DisplayWizard (“Create Plane“ typeof(CreateQuad));
}
//此事件每秒会被调用10次
void OnInspectorUpdate()
{
switch(Anchor)
{
case AnchorPoint.TopLeft:
AnchorX = 0.0f * Width;
AnchorY = 1.0f * Height;
break;
case AnchorPoint.TopMiddle:
AnchorX = 0.5f * Width;
AnchorY = 1.0f * Height;
break;
case AnchorPoint.TopRight:
AnchorX = 1.0f * Width;
AnchorY = 1.0f * Height;
break;
case AnchorPoint.RightMiddle:
AnchorX = 1.0f * Width;
AnchorY = 0.5f * Height;
break;
case AnchorPoint.BottomRight:
AnchorX = 1.0f * Width;
AnchorY = 0.0f * Height;
break;
case Anch
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-08-10 20:38 Unity 2D游戏开发从入门到精通 代码\
文件 338671 2015-02-11 10:32 Unity 2D游戏开发从入门到精通 代码\Unity 2D游戏开发从入门到精通.jpg
文件 123 2015-02-13 13:52 Unity 2D游戏开发从入门到精通 代码\Unity 2D游戏开发从入门到精通京东购书.url
文件 3890970 2015-02-09 11:30 Unity 2D游戏开发从入门到精通 代码\Unity 2D游戏开发从入门到精通试读.pdf
目录 0 2017-08-10 20:38 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\
目录 0 2017-08-10 20:37 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\
目录 0 2017-08-10 20:38 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\
文件 3517 2014-06-07 10:07 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assembly-CSharp-Editor-vs.csproj
文件 3511 2014-06-07 10:07 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assembly-CSharp-Editor.csproj
文件 3190 2014-06-09 13:36 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assembly-CSharp-vs.csproj
文件 3190 2014-06-09 13:36 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assembly-CSharp.csproj
目录 0 2017-08-10 20:37 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\
目录 0 2017-08-10 20:38 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Atlas_data\
文件 829087 2014-06-05 16:25 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Atlas_data\Atlas_Texture.png
文件 951 2014-06-05 16:25 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Atlas_data\Atlas_Texture.png.me
文件 6848 2014-06-05 17:04 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Atlas_data\atlasdata_Atlas_Texture.prefab
文件 95 2014-06-05 16:25 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Atlas_data\atlasdata_Atlas_Texture.prefab.me
文件 107 2014-06-05 14:51 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Atlas_data.me
目录 0 2017-08-10 20:38 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Editor\
文件 4046 2014-06-05 16:59 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Editor\CreateQuad.cs
文件 178 2014-06-05 16:59 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Editor\CreateQuad.cs.me
文件 4129 2014-06-05 16:03 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Editor\TexturePacker.cs
文件 178 2014-06-05 16:03 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Editor\TexturePacker.cs.me
文件 3860 2014-06-06 09:17 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Editor\UVEditor.cs
文件 178 2014-06-06 09:17 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Editor\UVEditor.cs.me
文件 107 2014-06-05 14:51 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Editor.me
目录 0 2017-08-10 20:38 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Material\
文件 4240 2014-06-05 18:32 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Material\mat_atlas.mat
文件 95 2014-06-05 18:13 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Material\mat_atlas.mat.me
文件 107 2014-06-05 14:51 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Material.me
目录 0 2017-08-10 20:38 Unity 2D游戏开发从入门到精通 代码\Unity2D游戏开发 代码\chapter 10\CardMatch\Assets\Quid\
............此处省略5433个文件信息
相关资源
- unity4.0官方正式版
- S32K144仿真软件S32DS操作指南
- STM32F042F6P6 Uart12DMA;发送中断接收
- pppd2.4.7源代码以及拨号脚本
- 酒店预订管理系统源代码
- 机会路由源代码+仿真工具(SCORP)
- 批量替换证件照片的底色(含源代码
- cocos2d-x飞机大战项目
- 分享一个远程控制软件源代码
- BLE-CC254x-1.3.2 蓝牙官方源代码
- 程序源代码行数统计工具
- flutter_gallery源代码
- 插件式GIS应用框架的设计与实现&mda
- Behavior Designer 1.6.3(u2018.3.0).unitypa
- HP ProCurve-SR-7102dl产品手册
- x264源代码
- Unity纪念碑谷.rar
- A Pathfinding Project Pro v4.2.2.rar
- 游戏物理引擎开发&源代码.zip
- Unity 声音播放插件,支持将字符串转
- 血小板live2d模型
- Gaia 1.7.2
- Unity3d实现扭动挤压浏览效果
- Cocos2d-x开发游戏的坐标系知识介绍
- 易语言征途登陆器源代码源码
- UnityShader卷轴效果
- Cocos2d-x 3.x 头像选择器功能扩展Image
- 2DDL Pro 2D Dynamic Lights and Shadows
- VC++ RS232 RS485串口通信源代码_
- 烟花效果源代码
评论
共有 条评论