Пример #1
0
    public ResUnit SpawnUnit(Vector3 attributes, PlayerController owner)
    {
        if (unit != null)
        {
            unit.SetAttributes(attributes);
        }
        else
        {
            GameObject newUnit = Instantiate(pf_ResUnit, transform.parent.transform);
            newUnit.transform.localPosition = new Vector3(0f, 0.5f, 0f);
            ResUnit ru = newUnit.GetComponent <ResUnit>();
            ru.Initialize(attributes, this, owner);
            unit  = ru;
            empty = false;
        }

        return(unit);
    }