Пример #1
0
    public void RegisterConnectable(Connectable connectable)
    {
        if (connectedParts.Contains(connectable))
        {
            return;
        }

        connectable.ConnectToShip(this);
        connectedParts.Add(connectable);
        connectable.ActivationKey = alphaKeyCodes[UnityEngine.Random.Range(0, alphaKeyCodes.Length)];
        OnPartConnected(connectable);
        Debug.Log($"assigned connectable to key {connectable.ActivationKey.ToString()}");
    }