public GoConnection(Vector3 worldPosition, Quaternion rotation, TechnicalGoInfo technicalGoInfo) : base(Quaternion.identity) { restrictedStorage = new RestrictedStorage(technicalGoInfo.canTakeIDs, technicalGoInfo.maxStorages); Matrix4x4 worldTransform = Matrix4x4.TRS(worldPosition, rotation, Vector3.one); InitializeGameobject(worldTransform, technicalGoInfo.prefab); }
void InitializeGoConnection(Vector3 position, ref Block block, Quaternion rotation, TechnicalGoInfo technicalGoInfo) { block.technicalBlock = new GoConnection(position.ToVector3Int(), rotation, technicalGoInfo); }