当前位置: 首页 > news >正文

网站建设全部代码wordpress注册添加算术验证

网站建设全部代码,wordpress注册添加算术验证,wordpress 文件调用规则,贵阳网站定制建设开发 首商网首先创建一个项目#xff0c; 在这个初始界面我们需要做一些准备工作#xff0c; 建基础通用文件夹#xff0c; 创建一个Plane 重置后 缩放100倍 加一个颜色#xff0c; 任务#xff1a;使用工厂方法模式 创建 飞船模型#xff0c; 首先资源商店下载飞船模型#xff0c…首先创建一个项目 在这个初始界面我们需要做一些准备工作 建基础通用文件夹 创建一个Plane 重置后 缩放100倍 加一个颜色 任务使用工厂方法模式 创建 飞船模型 首先资源商店下载飞船模型 拖拽三种类型飞船模型至unity场景中 将三种模型完全解压缩后放进自己的Prefabs包 在unity场景中删除三个飞船模型 接下来编写代码 1.创建脚本【抽象产品类】 双击AbsShip.cs编写代码 using UnityEngine; public abstract class AbsShip{     public GameObject Ship { get; set; }     public abstract void Load(); } 2.创建脚本【具体产品类】 双击ShipA.cs编写代码 using UnityEngine; public class ShipA : AbsShip{     public override void Load(){         Ship Resources.LoadGameObject(Prefabs/ship1);         if (Ship ! null)             Ship GameObject.Instantiate(Ship, new Vector3(0, 0, 0), Quaternion.identity);     } } 3.创建脚本【工厂方法类】 public abstract class AbsFactory{     public abstract AbsShip GetShip(string type); } public class Factory : AbsFactory{     public override AbsShip GetShip(string type){         AbsShip ship;         switch (type){             case shipA:                 ship new ShipA();                 break;             default:                 ship null;                 break;         }         return ship;     } } 4.创建脚本【主类】 using UnityEngine; public class Main : MonoBehaviour{     public AbsShip ship;     public string type;     void Start(){         AbsFactory shipFactory new Factory();         ship shipFactory.GetShip(shipA);          if (ship ! null)             ship.Load();          else             Debug.LogError(空引用);     } } 回到unity中修改预制体文件名为ship1 将Main类挂载在地面Plane上 运行项目即可生成ship1飞船 如果需要拓展添加ShipB具体产品类 using UnityEngine; public class ShipB : AbsShip{     public override void Load(){         Ship Resources.LoadGameObject(Prefabs/ship2);         if (Ship ! null)             Ship GameObject.Instantiate(Ship, new Vector3(3, 0, 0), Quaternion.identity);     } } 只需修改工厂类 public abstract class AbsFactory{     public abstract AbsShip GetShip(string type); } public class Factory : AbsFactory{     public override AbsShip GetShip(string type){         AbsShip ship;         switch (type){             case shipA:                 ship new ShipA();                 break;             case shipB:                 ship new ShipB();                 break;             default:                 ship null;                 break;         }         return ship;     } } 运行项目即可完成 End.
http://www.zqtcl.cn/news/91548/

相关文章:

  • 柳市建设网站python 网站开发 环境
  • 重庆建设网站的公司网站建设公司国内技术最强
  • 建设一个网站花多少钱江苏省水利工程建设局网站
  • 美橙建站之星怎么样嘉兴网站系统总部
  • 织梦企业门户网站网站只收录无权重
  • 枣庄市 网站建设南宁制作网站
  • 动漫网站建设的目的it外包公司怎么找
  • 怎样打开网站制作千图app的优势
  • 网站建设销售经理职责大桥石化集团网站谁做的
  • 黄金网站软件免费靖江seo快速排名
  • 网站建设经验做法和取得的成效wordpress 浏览器兼容
  • 代理记账注册公司图片商丘网站seo
  • 北京网站建设推荐安徽秒搜科技河南建设工程信息网招标公告
  • 网站开发项目实训总结微网站设计
  • 山东济南建网站公司东莞排名seo网站关键词优化
  • 找网站建设企业培训机构哪家最好
  • 建什么类型个人网站比较好开发高端网站建设价格
  • 网站开发 卡片网站建设合同需要印花税
  • 手机端网站图片上传如何做新公司取名字大全免费
  • vue.js网站建设智慧团建官方网站登录入口
  • 江宁区建设局网站网站建设 美食站点
  • 哈尔滨松北区建设局网站唐山企业网站模板建站
  • 服装公司网站策划书外网设计灵感网站
  • 学做婴儿衣服网站windows 建网站
  • 银饰品网站建设规划策划书wordpress近义词搜索
  • 淘宝联盟网站推广位怎么做网站开发合同支付
  • 有没有一些有试卷做的网站ios开发教程
  • 网站备案服务类型红酒公司网站源码
  • 南宁网站优化推广方案4000套微信小游戏源码
  • 什么犁网站做淘宝门头阿里云 wordpress建站