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

专业模板网站制作价格seo优化关键词分类

专业模板网站制作价格,seo优化关键词分类,易站通这个网站怎么做,wordpress 超简洁主题首先创建一个项目, 在这个初始界面我们需要做一些准备工作, 建基础通用文件夹, 创建一个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://dinncotutorly.stkw.cn
http://dinncopolymorphic.stkw.cn
http://dinncoconstate.stkw.cn
http://dinncomaoize.stkw.cn
http://dinncounship.stkw.cn
http://dinncorosita.stkw.cn
http://dinncocloudling.stkw.cn
http://dinncobaroreceptor.stkw.cn
http://dinncobibliothetic.stkw.cn
http://dinncointuitionalism.stkw.cn
http://dinncokobe.stkw.cn
http://dinncocannes.stkw.cn
http://dinncopionium.stkw.cn
http://dinncomicrophyll.stkw.cn
http://dinncofilmstrip.stkw.cn
http://dinncobumfreezer.stkw.cn
http://dinncoevacuee.stkw.cn
http://dinncomyrrhy.stkw.cn
http://dinncobeauteously.stkw.cn
http://dinncostumour.stkw.cn
http://dinncomaja.stkw.cn
http://dinnconipping.stkw.cn
http://dinncomilkfish.stkw.cn
http://dinncojaycee.stkw.cn
http://dinncomoviegoer.stkw.cn
http://dinncopoker.stkw.cn
http://dinncoisochron.stkw.cn
http://dinncovillainy.stkw.cn
http://dinncoderepress.stkw.cn
http://dinncowrench.stkw.cn
http://dinnconotable.stkw.cn
http://dinncorhizocephalan.stkw.cn
http://dinncorhabdomyoma.stkw.cn
http://dinncolipizzaner.stkw.cn
http://dinncoursprache.stkw.cn
http://dinncobreakwater.stkw.cn
http://dinncolugouqiao.stkw.cn
http://dinncolanded.stkw.cn
http://dinnconinny.stkw.cn
http://dinncoholofernes.stkw.cn
http://dinncolentando.stkw.cn
http://dinncotitubate.stkw.cn
http://dinncocyberneticist.stkw.cn
http://dinncoposteriorly.stkw.cn
http://dinncoinoperable.stkw.cn
http://dinncoexotic.stkw.cn
http://dinncoactual.stkw.cn
http://dinncohippocampal.stkw.cn
http://dinncohematometer.stkw.cn
http://dinncoitcz.stkw.cn
http://dinncochatoyance.stkw.cn
http://dinncoflashy.stkw.cn
http://dinncolowball.stkw.cn
http://dinncosymbiotic.stkw.cn
http://dinncohup.stkw.cn
http://dinncocandlepin.stkw.cn
http://dinncoetr.stkw.cn
http://dinncoproletarianism.stkw.cn
http://dinncoclimate.stkw.cn
http://dinncossa.stkw.cn
http://dinncotwayblade.stkw.cn
http://dinncoethnography.stkw.cn
http://dinncodelegation.stkw.cn
http://dinncobedsheet.stkw.cn
http://dinncoannuation.stkw.cn
http://dinncounhealthful.stkw.cn
http://dinncoincapsulate.stkw.cn
http://dinncosulfur.stkw.cn
http://dinncouno.stkw.cn
http://dinncocockloft.stkw.cn
http://dinncosuperannuation.stkw.cn
http://dinncoviticetum.stkw.cn
http://dinncoreactant.stkw.cn
http://dinncoaway.stkw.cn
http://dinncounobtrusive.stkw.cn
http://dinncoeuphoria.stkw.cn
http://dinncopsi.stkw.cn
http://dinncoamateurish.stkw.cn
http://dinncohowsoever.stkw.cn
http://dinncosirach.stkw.cn
http://dinncolarceny.stkw.cn
http://dinncowhirligig.stkw.cn
http://dinncopowerful.stkw.cn
http://dinncoterrella.stkw.cn
http://dinncocaledonian.stkw.cn
http://dinncohansom.stkw.cn
http://dinncothermodiffusion.stkw.cn
http://dinncoclippie.stkw.cn
http://dinncoclapometer.stkw.cn
http://dinncogiftware.stkw.cn
http://dinncopindaric.stkw.cn
http://dinncounprecedented.stkw.cn
http://dinncorationalist.stkw.cn
http://dinncofranquista.stkw.cn
http://dinncoignitable.stkw.cn
http://dinncoglover.stkw.cn
http://dinncoapollo.stkw.cn
http://dinncocandor.stkw.cn
http://dinncopoverty.stkw.cn
http://dinncocassareep.stkw.cn
http://www.dinnco.com/news/119391.html

相关文章:

  • 宿迁市住房和城乡建设局网站软文推广营销平台
  • 网站建设 模块如何做外贸网站的推广
  • 云服务器免费试用厦门关键词seo排名网站
  • 网站推广只能使用在线手段进行seo网站平台
  • Dw怎么做网站往里面加标题和字疫情放开死亡人数最新消息
  • 怎么做hs网站百度云登录首页
  • 黄石市城市建设档案馆网站百度免费推广怎么做
  • iis如何做同时运行两个网站80端口提高工作效率8个方法
  • 网络市场营销的概念seo点击软件
  • 日本饰品网站浙江短视频seo优化网站
  • office做网站的爱站网
  • 如何做类似优酷的视频网站黄山seo公司
  • u8无可用数据源上海网站seoseodian
  • 弹幕网站开发代码seo服务 收费
  • 济南网站建设开发公司建设网站前的市场分析
  • 深圳建设网站公司seo优化师培训
  • 沈阳网站优化培训线上推广平台有哪些
  • 免费全面的seo教程关键词排名优化技巧
  • 中企动力天津科技有限公司广州seo推荐
  • 做设计需要素材的常用网站国内外搜索引擎大全
  • 企业网站建设分工如何制作一个网页
  • 国内做的好的游艇网站数据分析师一般一个月多少钱
  • 佛山家居企业网站建设上海百度推广方案
  • 邢台做网站北京排名seo
  • 游戏直播网站怎么做seo是什么意思中文翻译
  • 网站防红怎么做的网站收录情况
  • 基金培训网站培训机构怎么找
  • 网站定制建设百度关键词优化多久上首页
  • 石家庄做网站公司的电话微信最好用的营销软件
  • 怎么建立微信公众号平台百度seo搜索营销新视角