Пример #1
0
    public void RegisterPlayerRider(Rider rider, bool enemy)
    {
        GameObject newRiderInfo = Instantiate(enemy ? EnemyRiderInfoPrefab.gameObject : RiderInfoPrefab.gameObject);

        newRiderInfo.transform.SetParent(transform);
        newRiderInfo.GetComponent <RectTransform>().anchoredPosition = new Vector3(enemy ? Screen.width - EnemyStartX : StartX, (enemy ? m_enemyHeight : m_height) + StartY, 0.0f);

        if (enemy)
        {
            m_enemyHeight -= SpacingY;
        }
        else
        {
            m_height -= SpacingY;
        }

        RiderInfo newInfo = newRiderInfo.GetComponent <RiderInfo>();

        newInfo.SetOwnerRider(rider);
        newInfo.SetPortraitSprite(RiderImages[m_playerRiderInfo.Count]);
        m_playerRiderInfo.Add(newInfo);
    }