资源简介
这个是一个在Unity中应用MVC模式的一个DEMO,里面资源代码,还有效果都有,Unity版本是5.6.1f1
代码片段和文件信息
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
//逻辑实现类
public class Controller_Main : MonoBehaviour
{
//视图对象
View_Main m_ViewMain;
//模型对象
Model_Main m_MainScenesData = Model_Main.Instance;
//标识数字
int i = 2;
void Awake()
{
//获取材质
Resources_Get();
m_ViewMain = Gameobject.Find(“ScenesController“).GetComponent();
}
//贴图赋值
public void Resources_Get()
{
//贴图
m_MainScenesData.Image_1 = Resources.Load(“Texture/1“typeof(Sprite)) as Sprite;
m_MainScenesData.Image_2 = Resources.Load(“Texture/2“ typeof(Sprite)) as Sprite;
m_MainScenesData.Image_3 = Resources.Load(“Texture/3“ typeof(Sprite)) as Sprite;
m_MainScenesData.Image_4 = Resources.Load(“Texture/4“ typeof(Sprite)) as Sprite;
m_MainScenesData.Image_5 = Resources.Load(“Texture/5“ typeof(Sprite)) as Sprite;
m_MainScenesData.Image_6 = Resources.Load(“Texture/6“ typeof(Sprite)) as Sprite;
m_MainScenesData.Image_7 = Resources.Load(“Texture/7“ typeof(Sprite)) as Sprite;
}
//点击对象获取到对象的名字
public Gameobject OnePointColliderobject()
{
//存有鼠标或者触摸数据的对象
PointerEventData eventDataCurrentPosition = new PointerEventData(EventSystem.current);
//当前指针位置
eventDataCurrentPosition.position = new Vector2(Input.mousePosition.x Input.mousePosition.y);
//射线命中之后的反馈数据
List results = new List();
//投射一条光线并返回所有碰撞
EventSystem.current.RaycastAll(eventDataCurrentPosition results);
//返回点击到的物体
if (results.Count > 0)
return results[0].gameobject;
else
return null;
}
//按钮及图片的点击事件
public void ButtonImageonclick(string onclickName)
{
switch (onclickName)
{
case “Button_ReplaceImager“:
Button_ReplaceImager(onclickName);
break;
default:
break;
}
}
public void Button_ReplaceImager(string onclickName)
{
switch (i)
{
case 1:
m_ViewMain.m_Image.sprite = m_MainScenesData.Image_1;
i = i + 1;
break;
case 2:
m_ViewMain.m_Image.sprite = m_MainScenesData.Image_2;
i = i + 1;
break;
case 3:
m_ViewMain.m_Image.sprite = m_MainScenesData.Image_3;
i = i + 1;
break;
case 4:
m_ViewMain.m_Image.sprite = m_MainScenesData.Image_4;
i = i + 1;
break;
case 5:
m_ViewMain.m_Image.sprite = m_MainScenesData.Image_5;
i = i + 1;
break;
case 6:
m_ViewMain.m_Image.sprite = m_MainScen
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1057056 2018-10-08 14:36 Assets\Models\JD.FBX
文件 2184 2018-11-06 15:54 Assets\Models\JD.FBX.me
I.A.... 5016 2018-11-06 15:54 Assets\Models\Materials\glass.mat
文件 208 2018-11-06 15:54 Assets\Models\Materials\glass.mat.me
I.A.... 5012 2018-11-06 15:54 Assets\Models\Materials\roof.mat
文件 208 2018-11-06 15:54 Assets\Models\Materials\roof.mat.me
I.A.... 5016 2018-11-06 15:54 Assets\Models\Materials\wallhori.mat
文件 208 2018-11-06 15:54 Assets\Models\Materials\wallhori.mat.me
I.A.... 5016 2018-11-06 15:54 Assets\Models\Materials\walls.mat
文件 208 2018-11-06 15:54 Assets\Models\Materials\walls.mat.me
I.A.... 5016 2018-11-06 15:54 Assets\Models\Materials\window.mat
文件 208 2018-11-06 15:54 Assets\Models\Materials\window.mat.me
I.A.... 5016 2018-11-06 15:54 Assets\Models\Materials\window2.mat
文件 208 2018-11-06 15:54 Assets\Models\Materials\window2.mat.me
文件 192 2018-11-06 15:54 Assets\Models\Materials.me
文件 192 2018-11-06 15:52 Assets\Models.me
文件 6789 2018-06-19 16:52 Assets\Resources\Texture\1.jpg
文件 1675 2018-11-06 16:00 Assets\Resources\Texture\1.jpg.me
文件 8303 2018-07-10 16:15 Assets\Resources\Texture\2.jpg
文件 1675 2018-11-06 16:00 Assets\Resources\Texture\2.jpg.me
文件 12751 2018-06-20 17:19 Assets\Resources\Texture\3.jpg
文件 1675 2018-11-06 16:00 Assets\Resources\Texture\3.jpg.me
文件 9840 2018-06-21 14:52 Assets\Resources\Texture\4.jpg
文件 1675 2018-11-06 16:00 Assets\Resources\Texture\4.jpg.me
文件 18878 2018-06-27 13:18 Assets\Resources\Texture\5.gif
文件 1675 2018-11-06 16:00 Assets\Resources\Texture\5.gif.me
文件 9492 2018-06-05 11:24 Assets\Resources\Texture\6.gif
文件 1675 2018-11-06 16:00 Assets\Resources\Texture\6.gif.me
文件 13574 2018-06-20 17:26 Assets\Resources\Texture\7.gif
文件 1675 2018-11-06 16:00 Assets\Resources\Texture\7.gif.me
............此处省略43个文件信息
- 上一篇:红月3.8客户端增强版补丁
- 下一篇:DirectFB-1.6.1.tar.gz
相关资源
- 深入浅出设计模式中文版高清 pdf
- CodeSmith生成MVC4项目工程模板V1.0.12.0
- 杭电面向对象课程本科研究生期末考
- springmvcDemo
- 新闻管理系统MVC的模式
- 设计模式GOF经典英文原版PDF
- 基于web的仓库管理系统
- Spring+SpringMVC+Mybatis SSM三大框架的运行
- SpringMVC_Spring_mybatis.zip
- Spring+SpringMVC+Mybatis最简单的整合
- SpringMVC demo 完整源码
- MVC音乐商店教程
- 传智播客_Springmvc+Mybatis由浅入深全套
- 传智播客_Springmvc+Mybatis由浅入深全套
- SpringMVC+ibatis+velocity整合
- SpringMVC学习指南
- UpLoadFile MVC完整Demo支持断点续传
- puremvc 框架源码及教程 附带一个使用
- 基于MVC模式图书管理系统论文
- 设计模式课程设计---游戏《怪物物语
- 基于Maven的SpringMVC整合UEditor,可单独
- springmvc代码
- 基于MVC的图书管理系统|本科毕业设计
- Spring+SpringMVC+MyBatis+Maven+easyUI整合代码
- layui-springmvc-imgupload.zip
- SSM笔记-SpringMVC REST风格、基本标签初
- MvcApplication1.rar
- UML与设计模式.zip
- 时间触发嵌入式系统设计模式源码
- 基于mvc在线考试系统
评论
共有 条评论