元宇宙3D游戏开发规则丨元宇宙3D游戏链游系统开发实现技术逻辑及方案丨元宇宙3D游戏链游源码案例部署

简介: 打开Window-Animation-Animation, 点击DoorPivot,Add Property为门的Rotation。在0:00个0:30添加两个关键帧。开门时0:00关键帧Rotation为0,0:30关键帧Rotation为85;关门时0:00关键帧Rotation为85,0:30关键帧Rotation为0。

  3D场景构建

  场景主体搭建本场景参考此淘宝商品。本项目在此模型的基础上,删掉了几个书架,增加了一个房间和一扇门。

  开关门动画门的架构如下:

  Door(空物体)

  |----DoorPivot(空物体,位于父物体一半门宽度的地方,当作把手,包含Animator)

  |----RealDoor(Cube类型物体,包含Transform,MeshRender和BoxCollider)

  |----DoorTrigger1(Cube类型物体,包含Transform,BoxCollider和Script)

  |----DoorTrigger2(Cube类型物体,包含Transform,BoxCollider和Script)

  其中两个Trigger一内一外,挂载触发开关门动画脚本。RealDoor是门的物理真身,DoorPivot是门的转轴,转轴上挂载Animator实现开关门动画。

  打开Window-Animation-Animation, 点击DoorPivot,Add Property为门的Rotation。在0:00个0:30添加两个关键帧。开门时0:00关键帧Rotation为0,0:30关键帧Rotation为85;关门时0:00关键帧Rotation为85,0:30关键帧Rotation为0。

  Animator状态机如上图编写,当人站到DoorTrigger上的时候触发动画。

  关键代码如下:

  //DoorManager.cs

  public class DoorManager:MonoBehaviour

  {

  private Animator _animator;

  public bool IsDoorOpen()

  {

  return _animator.GetBool("Opened");

  }

  public void OpenDoor()

  {

  if(!IsDoorOpen())

  {

  _animator.SetBool("Opened",true);

  }

  }

  public void CloseDoor()

  {

  if(IsDoorOpen())

  {

  _animator.SetBool("Opened",false);

  }

  }

  void Awake()

  {

  _animator=GetComponent<Animator>();

  }

  }

  .开关门触发

  为Animator添加一个bool变量isOpen,当物体踏入trigger的时候,把isOpen设置为true,否则设置为false。当isOpen变化的时候,Animator状态转移,门的开关状态改变。

  关键代码如下:

  //DoorTrigger.cs

  public class DoorTrigger:MonoBehaviour

  {

  public DoorManager doorManager;

  private void OnTriggerEnter(Collider other)

  {

  doorManager.OpenDoor();

  }

  private void OnTriggerStay(Collider other)

  {

  doorManager.OpenDoor();

  }

  private void OnTriggerExit(Collider other)

  {

  doorManager.CloseDoor();

  }

  }

相关文章
|
6月前
|
安全 定位技术 UED
潮玩宇宙大逃杀游戏系统开发规则详细/成熟技术/案例设计
潮玩宇宙大逃杀开发涵盖概念设计、场景地图构建、角色装备规划、大逃杀机制、多人对战、资源管理、进度排名、UI/UX、防作弊与安全,及持续更新维护。需调整细节满足项目需求,强调团队合作、测试优化以保稳定性和趣味性。
|
8月前
|
存储 安全 区块链
dapp元宇宙链游游戏系统开发功能详细/规则玩法/源码逻辑
**智能合约开发**:智能合约是 DApp 的核心,它们运行在区块链上并控制着游戏的逻辑和规则。您需要使用 Solidity 或类似的语言编写智能合约,以实现游戏中的经济系统、资产所有权和交易功能。
|
算法 区块链 数据库
链游开发NFT游戏开发方案指南
链游开发NFT游戏开发方案指南
|
区块链
元宇宙游戏系统源码开发dapp技术搭建
游戏是用户放松娱乐的主要途径之一,现在的游戏竞争越来越激烈,游戏开发需要新的创意,增加个人的竞争力。元宇宙系统源码的出现,为游戏开发提供了新的思路,推动了元宇宙游戏发展。
|
存储 测试技术 区块链
元宇宙游戏链游系统开发(稳定版)丨nft/dapp游戏链游系统开发详情规则及源码案例
  元宇宙链游戏(Metaverse blockchain game)是基于区块链技术和元宇宙概念开发的一类游戏。
|
开发框架 小程序 前端开发
七星创客丨推三返一丨系统开发案例详细,七星创客推三返一丨七星创客系统开发规则玩法丨成熟方案丨源码逻辑
  随着互联网的普及和电商的迅速发展,越来越多的消费者开始选择在线购物。为了吸引更多的消费者,许多电商平台和卖家推出了各种促销模式,其中推三返一模式系统备受青睐
|
分布式计算 前端开发 区块链
|
新金融 区块链 数据安全/隐私保护
Axies元宇宙链游NFT游戏系统开发(案例参考)
Axies元宇宙链游NFT游戏系统开发(案例参考)
|
安全 区块链
区块链Gamefi链游(游戏)开发丨Gamefi链游(游戏)系统开发技术实现原理丨成熟技术丨Gamefi链游开发源码运营版
 链游,又称“Gamefi”,字面理解就是区块链游戏。Gamefi即game+finance,字面理解就是游戏化金融。
|
区块链 开发者
GameFi链游开发定制(优势分析) | GameFi链游开发源码布局
游戏行业是一个市场广阔的行业,凭借市场高活跃度和投资规模大的特点一直备受关注。伴随着技术的不断进步以及玩家的追求也变得越来越高。因而更丰富的游戏玩法成为游戏行业的发展趋势,这就要求游戏开发者要更加灵活,能够快速满足玩家的需求。 GameFi链游开发在这个背景下应运而生,其是一种将游戏和DeFi(去中心化金融)结合起来的新兴领域。