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

专业模板网站制作价格seo黑帽技术有哪些

专业模板网站制作价格,seo黑帽技术有哪些,河南疫情最新消息今天封城了,软件中心首先创建一个项目, 在这个初始界面我们需要做一些准备工作, 建基础通用文件夹, 创建一个Plane 重置后 缩放100倍 加一个颜色, 任务:使用 抽象工厂模式 创建 人物与宠物 模型, 首先资源商店下载 人物与宠物…

首先创建一个项目,

在这个初始界面我们需要做一些准备工作,

建基础通用文件夹,

创建一个Plane 重置后 缩放100倍 加一个颜色,

任务:使用 抽象工厂模式 创建 人物与宠物 模型,

首先资源商店下载 人物与宠物 模型,

拖拽至场景中,并完全解压缩

重命名为Role1放进自己的预制体包Prefabs后在场景中删除,

同样手法下载宠物模型最后放进自己的预制体包Prefabs中,

接下来编写代码:

1.创建脚本【抽象产品类之人物类】

双击AbsRole.cs编写代码:

using UnityEngine;
public abstract class AbsRole{
    public GameObject Role { get; set; }
    public abstract void Load();
}
2.创建脚本【具体产品类之人物类】

双击RoleA.cs编写代码:

using UnityEngine;
public class RoleA : AbsRole{
    public override void Load(){
        Role = Resources.Load<GameObject>("Prefabs/role1");
        if (Role != null)
            Role = GameObject.Instantiate(Role, new Vector3(0, 0, 0), Quaternion.identity);
    }
}
3.创建脚本【抽象工厂类】

public abstract class AbstractFactory{
    public abstract AbsRole GetRole(string type);
}

public class Factory : AbstractFactory{
    public override AbsRole GetRole(string type){
        AbsRole role;
        switch (type){
            case "RoleA":
                role = new RoleA();
                break;
            default:
                role = null;
                break;
        }
        return role;
    }
}

4.创建脚本【主类】

using UnityEngine;
public class Main : MonoBehaviour{
    public AbsRole role;
    public string type;
    void Start(){
        AbstractFactory roleFactory = new Factory();
        role = roleFactory.GetRole("RoleA");
        if (role != null)
            role.Load();
        else
            Debug.LogError("空引用");
    }
}
回到unity中将主类Main类挂载在地面上Plane,

运行即生成,

接下来添加宠物类,抽象工厂真正用到的地方,

创建脚本:

using UnityEngine;
public abstract class AbsPet{
    public GameObject Pet { get; set; }
    public abstract void Load();
}

创建脚本:

using UnityEngine;
public class PetA : AbsPet{
    public override void Load(){
        Pet = Resources.Load<GameObject>("Prefabs/pet1");
        if (Pet != null)
            Pet = GameObject.Instantiate(Pet, new Vector3(3, 0, 0), Quaternion.identity);
    }
}
修改脚本:

public abstract class AbstractFactory{
    public abstract AbsRole GetRole(string type);
    public abstract AbsPet GetPet(string type);
}
修改脚本:

public class Factory : AbstractFactory{
    public override AbsPet GetPet(string type){
        AbsPet pet;
        switch (type){
            case "PetA":
                pet = new PetA();
                break;
            default:
                pet = null;
                break;
        }
        return pet;
    }
    public override AbsRole GetRole(string type){
        AbsRole role;
        switch (type){
            case "RoleA":
                role = new RoleA();
                break;
            default:
                role = null;
                break;
        }
        return role;
    }
}
修改主类:

using UnityEngine;
public class Main : MonoBehaviour{
    public AbsRole role;
    public AbsPet pet;
    public string type;
    void Start(){
        AbstractFactory roleFactory = new Factory();
        role = roleFactory.GetRole("RoleA");
        if (role != null)
            role.Load();
        else
            Debug.LogError("人物空引用");
        AbstractFactory petFactory = new Factory();
        pet = petFactory.GetPet("PetA");
        if (pet != null)
            pet.Load();
        else
            Debug.LogError("宠物空引用");
    }
}
运行项目即完成,

End.

http://www.yidumall.com/news/14846.html

相关文章:

  • 建网站 开发app正规的代运营公司
  • 品牌建设最高境界比优化更好的词是
  • 网站开发招聘年薪互联网销售平台
  • 公司网站设计是不是一次性收费的网络营销热点事件案例分析
  • 网站免费申请推广平台收费标准
  • 域名注册网站便宜网址大全名称
  • java是做网站的吗seo是什么专业的课程
  • 网站怎么做百度关键字搜索进入百度app
  • 西安企业网站建设价格广东seo快速排名
  • 网站如何添加百度商桥女孩短期技能培训班
  • 如何建网站开网店百度指数官网数据
  • 那个网站销售好seo服务商技术好的公司
  • 做建材上哪个网站比较好mac日本官网入口
  • 山东省商务厅网站开发区管理处泉州百度网络推广
  • 织梦的手机端网站模板下载竞价托管外包公司
  • 深圳有做网站公司网络营销品牌策划
  • 图片式网站利于做优化吗企业网站建设的一般要素
  • 商务网站的可行性分析包括seo搜索引擎推广什么意思
  • 东莞企业型网站建设如何建立一个网站
  • 怎样免费建立自己网站东莞网络优化哪家好
  • 公司网站维护和更新属于哪个部门培训学校加盟
  • 网络公司做网站sem是什么意思呢
  • 太原做网站个人网站怎么建设
  • 网站建设前景教育机构
  • 网站首页的导航栏重庆seo什么意思
  • 贵阳做网站哪家公司好合肥网站设计
  • 福州网站建设外包关于进一步优化当前疫情防控措施
  • 品牌全案营销策划网站seo百度百科
  • 给企业做网站怎么收钱就业培训机构有哪些
  • 电子商务网站建设重点郑州网站定制