【问题标题】:How can i move one player to another team?如何将一名球员转移到另一支球队?
【发布时间】:2021-05-06 17:45:13
【问题描述】:

我已经创建了一个数据库,但我是 c# 新手,所以我真的不知道如何在我的代码中移动一个玩家女巫是“斯蒂芬库里”。这将是一个贸易特征。那么如何将一名球员转移到另一支球队呢?

这是我的代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
{
    public List<Players> items = new List<Players>();

    void BuildPlayerDatabase()
    {
        Players = new List<Players>()
        {
            new Players(1, "Stephen Curry", "A long range Shooter",
            new Dictionary<string, int>{
                { "Shooting", 98 }
            })
        };
    }
}

【问题讨论】:

  • 嗯..你的数据库是什么样子的?
  • @derHugo 就是这样

标签: c# unity3d


【解决方案1】:

实现这一点的一种方法是在你的球员中有一个外键,它引用他所在的球队。为了测试这一点,你应该创建两个球队(球队 A 和球队 B)并将它们插入你的数据库:然后分配 Curry新插入的 Team A 的 key。那么 Trade 函数就是将 Curry 的 TeamID 从 Team A 更改为 Team B。

【讨论】:

  • 话虽如此,这是实现它的最基本、最简单的方法。这个问题有更好、更优雅的解决方案,但我认为对于一个简单的玩具程序来说还可以。
  • 这里是code 的链接。
猜你喜欢
  • 1970-01-01
  • 2021-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-18
  • 1970-01-01
相关资源
最近更新 更多