赞
踩
前两篇文章中,我们讲了如何用c#搭配unity写出多人回合制游戏,
如果需要参考一下的朋友,可以点击传送门:
现在,我们将进行回合制游戏最主要的部分,多人对战多人了,想象一下,你的游戏角色的团队里面有3个小伙伴,一起闯关,打boss,boss也有小弟,就成了多人对战多人了
和前两篇文章一样,我们先分析逻辑,在进行代码
我们多人回合制对战,逻辑应该如下:
再看看我们1v多人的逻辑:
唯一的区别就在于,我方多了几个人
那么,我们就可以把我方和地方一样,变成数组
关于我们之前写的 Charatcer这个类,我做了点更改,具体代码如下:
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- [System.Serializable]
- public class Character : MonoBehaviour
- {
- public int Level;
- public string Name = "NPC";
- public float Hp = 100f;
- public int Attack = 5;
- [SerializeField] public int Defence
- {
- get
- {
- if (Defence <= 100)
- {
- return Defence;
- }
- else
- {
- return 0;
- }
- }
- set
- {
- ;
- }
- }
- [SerializeField]public int Speed
- {
- get
- {
- if (S
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。