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

江西网站建设费用网站建设需要多少钱?

江西网站建设费用,网站建设需要多少钱?,做网站没有公网,实体店做网站有用吗目录 1.下载资源包 2.配置NetworkManager 3.编写测试UI 1.下载资源包 2.配置NetworkManager (1)在Assets/Prefabs下创建Network Prefabs List 相应设置如下: (2) 创建空物体“NetworkManager”并挂载NetworkMan…

目录

1.下载资源包 

2.配置NetworkManager

3.编写测试UI


1.下载资源包 

2.配置NetworkManager

(1)在Assets/Prefabs下创建Network Prefabs List

相应设置如下: 

(2) 创建空物体“NetworkManager”并挂载NetworkManager组件。相应设置如下:

(3) 选择Player预制体并挂载组件Network Object

(4)在Asset/Scripts/目录下创建Network目录并创建并编写ClientNetworkTransform.cs,使Client可控制transform的属性,将其挂载至Player预制体

using Unity.Netcode.Components;
using UnityEngine;namespace Unity.Multiplayer.Samples.Utilities.ClientAuthority
{[DisallowMultipleComponent]public class ClientNetworkTransform : NetworkTransform{protected override bool OnIsServerAuthoritative(){return false;}}
}

并进行如下设置

(5) 选择Player预制体并挂载组件Network Rigidbody

(6)将原有的Main Camera重命名(F2)为SceneCamera,并将其Tag设置为MainCamera

(7)在Player预制体上创建并编写PlayerSetup.cs,使游戏只接收本地输入

using UnityEngine;
using Unity.Netcode;public class PlayerSetup : NetworkBehaviour
{[SerializeField] private Behaviour[] componentsToDisable;[SerializeField] private Camera sceneCamera;// Start is called before the first frame updatevoid Start(){if (!IsLocalPlayer){for (int i = 0; i < componentsToDisable.Length; i++){componentsToDisable[i].enabled = false;}}else{sceneCamera=Camera.main;if (Camera.main != null){sceneCamera.gameObject.SetActive(false);}}}private void OnDisable(){sceneCamera.gameObject.SetActive(true);}
}

 并对其进行如下设置

将其移动至Assets/Scripts/Player目录下 

3.编写测试UI

(1)创建Canvas并将其命名为MenuUI,并在其内部创建3个Button并分别命名为Host,Server以及Client。Hierarchy中的物体结构和UI布局如下:

 

(2)在NetworkManager上创建并编写NetworkManageUI.cs,编写按钮逻辑

using Unity.Netcode;
using UnityEngine;
using UnityEngine.UI;public class NetworkManagerUI : MonoBehaviour
{[SerializeField] private Button hostBtn;[SerializeField] private Button serverBtn;[SerializeField] private Button clientBtn;// Start is called before the first frame updatevoid Start(){hostBtn.onClick.AddListener(() =>{NetworkManager.Singleton.StartHost();});serverBtn.onClick.AddListener(() =>{NetworkManager.Singleton.StartServer();});clientBtn.onClick.AddListener(() =>{NetworkManager.Singleton.StartClient();});}
}
http://www.jinmujx.cn/news/119941.html

相关文章:

  • 如何做网站授权在线服务器网站
  • 网网站站建建设设北京网站优化常识
  • 上海网站建设熊掌号福州网站优化
  • 做网站的流程视频武安百度seo
  • 做网站需要网站负责人信息流优化师职业规划
  • 贵阳做网站公司吗全网最低价24小时自助下单平台
  • 学ui设计网站谷歌搜索引擎香港免费入口
  • 做网站是否要备案怎样建网站
  • 专业的东莞网站推广武汉seo网站排名优化公司
  • 哪个网站做淘宝客现在推广用什么平台
  • 成都营销网站制作2023能用的磁力搜索引擎
  • 临时网站怎么做网络推广需要多少钱
  • 做一网站要什么软件有哪些网站排名推广推荐
  • 刚做的网站搜全名查不到网游推广员
  • 苏州和城乡建设局网站如何做网络营销?
  • wordpress主题邮件模板下载企业网站设计优化公司
  • 网站开发流程博客windows系统优化软件排行榜
  • 关于网站建设的入门书互动营销经典案例
  • 同企网站建设做网站百中搜优化软件靠谱吗
  • ps怎么做网站app制作费用一览表
  • 广东省城乡与住房建设厅网站东莞网站推广运营公司
  • phpcms wap网站搭建百度论坛
  • 佛山做外贸网站推广企业做网上推广
  • 友汇网站建设一般多少钱湖南株洲疫情最新情况
  • 济南网站建设第六网建电商代运营公司排名
  • 宁波市建设工程监理协会网站百度手机端排名如何优化
  • 制作论坛做网站西安seo和网络推广
  • 大兴做网站的公司百度云搜索引擎入口官网
  • 网站是如何盈利软文500字范文
  • wordpress调用网站标题在线seo推广软件