コード例 #1
0
    public void SetAffinity(Helpers.Affinity newAffinity)
    {
        affinity = newAffinity;

        GameObject hitsObject = Instantiate(hitsPrefab, transform.position, Quaternion.identity);

        hitsObject.transform.parent             = GameObject.Find("Popups").transform;
        hitsObject.transform.position           = transform.Find("UIAnchors").Find("Damage").position;
        hitsObject.GetComponent <Hits>().damage = "Affinity: " + newAffinity.ToString();
        hitsObject.GetComponent <Hits>().color  = Color.cyan;
    }
コード例 #2
0
    private void DoThing(Unit unit)
    {
        Helpers.Affinity newAffinity = Helpers.Affinity.None;

        if (unit.affinity == Helpers.Affinity.Fire)
        {
            newAffinity = Helpers.Affinity.Earth;
        }
        else if (unit.affinity == Helpers.Affinity.Earth)
        {
            newAffinity = Helpers.Affinity.Water;
        }
        else if (unit.affinity == Helpers.Affinity.Water)
        {
            newAffinity = Helpers.Affinity.Fire;
        }

        unit.SetAffinity(newAffinity);
    }