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

美女做暖暖的视频网站破解版佛山网络推广培训

美女做暖暖的视频网站破解版,佛山网络推广培训,做行业导航网站,中介做哪些网站一、预制体prefab与变体 在游戏场景中需要创建一些gameobject,然而如果要创建多个相同的gameobject的话,就得1个1个单独修改,在Unity中有一个很好的类---prefab预制体 1,预制体prefab(类) 在hierarchy里…

一、预制体prefab与变体

在游戏场景中需要创建一些gameobject,然而如果要创建多个相同的gameobject的话,就得1个1个单独修改,在Unity中有一个很好的类---prefab预制体

1,预制体prefab(类)

在hierarchy里可以创建一些gameobject,可以拖动project里,然后project里就生成了一个prefab,hierarchy里的这个就成了蓝色的 表示是prefab相关的

2.变体prefab variant(子类)

除了创建多个独立的prefab, 还可以创建 prefab variant,变体prefab variant关联到了预制体prefab,同时变体可以独立修改,如下图:_BaseCounter是预制体,以下全是他的变体,每个都可以单独设置属性等等

预制体变体的特点

  • 继承性:预制体变体继承其基预制体的所有特性和属性,除非这些属性在变体中被显式地覆盖。
  • 定制化:可以对预制体变体进行定制,而不影响其基预制体及其其他变体。
  • 层级修改:对基预制体的修改会传播到所有基于它的变体,但变体中覆盖的属性除外。

二、接口

接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。

接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构

声明接口

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public interface IKitchenObjectParent
{public Transform GetKitchenObjectFollowTransform();public void SetKitchenObject(KitchenObjectoo kitchenObjectoo);public KitchenObjectoo GetKitchenObjectoo();public void ClearKitchenObject();public bool HasKitchenObject();
}

接口实现

using System;
using UnityEngine;public class Player : MonoBehaviour,IKitchenObjectParent
{public Transform GetKitchenObjectFollowTransform(){return kitchenObjectHoldPoint;}public void SetKitchenObject(KitchenObjectoo kitchenObjectoo){this.kitchenObjectoo = kitchenObjectoo;}public KitchenObjectoo GetKitchenObjectoo() { return kitchenObjectoo; }public void ClearKitchenObject(){kitchenObjectoo = null;}public bool HasKitchenObject() { return kitchenObjectoo != null; }
}

三、枚举

1.枚举的作用

枚举enum是一种值类型,它定义了一组命名的常量

private enum Mode
{LookAt,LookAtInverted,CameraForward,CameraForwardInverted
}

LookAt,LookAtInverted,CameraForward,CameraForwardInverted是枚举成员,每个成员都有一个默认值(从0开始递增)

作用:让代码更具可读性

2.如何划分区间

枚举本身不会自动划分区间,区间的划分是通过代码逻辑实现的。具体来说,是通过 if-else 或 switch 语句来判断值的范围,并返回对应的枚举值。

以下是一个画布面向相机的例子

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class LookAtCamera : MonoBehaviour
{private enum Mode{LookAt,LookAtInverted,CameraForward,CameraForwardInverted}[SerializeField] private Mode mode;private void LateUpdate(){switch (mode){case Mode.LookAt:transform.LookAt(Camera.main.transform);break;case Mode.LookAtInverted:Vector3 dirFormCamera = transform.position - Camera.main.transform.position;transform.LookAt(transform.position + dirFormCamera);break;case Mode.CameraForward:transform.forward = Camera.main.transform.forward;break;case Mode.CameraForwardInverted:transform.forward = -Camera.main.transform.forward;break;}}
}

枚举的好处

可读性: 枚举通过有意义的名称来表示常量,使得代码更易于理解

类型安全:枚举是强类型的,避免了直接使用字符串或数字带来的潜在错误

易于扩展:如果需要增加新的范围,只需在枚举中添加新的成员,并在switch语句中处理即可

http://www.dtcms.com/wzjs/107730.html

相关文章:

  • 有没有可以在网站上做试卷的广告代理商
  • 公司开发个网站百度电脑版入口
  • 网站的收藏本站怎么做事件营销案例
  • 门户网站建设公司流程最新国际新闻10条
  • 英文网站seo网站制作流程和方法
  • 北京自助建站软件上海seo搜索优化
  • wordpress怎么做企业网站苏州seo怎么做
  • 四川省微信网站建设推广搜索引擎营销的英文缩写是
  • 网页被禁用了怎么解除短视频seo关键词
  • 厚街做网站价格网页制作软件免费版
  • 宁波微网站建设如何让自己的网站快速被百度收录
  • 专门做销售培训的网站最近三天的新闻热点
  • 网页设计制作手机网站百度权重提升
  • wordpress采集单篇文章搜索引擎优化seo论文
  • 网站设计网页设计最新提升关键词排名软件
  • 网站做链接的意义是什么搜索引擎优化seo什么意思
  • 长春百度搜索优化seo招聘网
  • 怎么破解网站后台密码线上推广的公司
  • 设计色彩网站seo排名首页
  • 做网站和seo哪个好搜索引擎调词平台多少钱
  • 学做网站的基本crm系统网站
  • wordpress category archives:seo推广怎么入门
  • 网页制作的企业长春网络推广优化
  • 武汉教育网站建设优化北京seo编辑
  • 域名如何做跳转到其他网站上seo推广培训中心
  • 用卫生纸做的礼物街网站南宁seo公司哪家好
  • 佛山从事网站建设百度竞价价格查询
  • 外贸独立建站哪里比较好适合成人参加的培训班
  • 保定网站制作软件win7优化大师下载
  • 在自己网站做blog世界杯球队最新排名