Ejemplo n.º 1
0
 public void SetBody(BodyEnum bodyEnum)
 {
     if (body == null)
     {
         body = Instantiate(_entitiesPrefabs.GetPrefabFromEnum(bodyEnum), transform).GetComponent <PartComponent>();
         body.SetPrimaryColor(primaryColor);
         //GOD FORGIVE KILLING SPREE
         body.SetAuthor(author);
     }
     else
     {
         ChangeBody(bodyEnum);
     }
 }
Ejemplo n.º 2
0
    private void ChangeBody(BodyEnum newBody)
    {
        DetachPartsFromBody(topPart, bottomPart, frontPart, leftPart, rightPart);
        Destroy(body.gameObject);
        body = Instantiate(_entitiesPrefabs.GetPrefabFromEnum(newBody), transform).GetComponent <PartComponent>();
        body.SetPrimaryColor(primaryColor);
        //GOD FORGIVE KILLING SPREE
        body.SetAuthor(author);

        AttachPartToBody(topPart, CommandArg.TOP);
        AttachPartToBody(frontPart, CommandArg.FRONT);
        AttachPartToBody(bottomPart, CommandArg.BOTTOM);
        AttachPartToBody(leftPart, CommandArg.LEFT);
        AttachPartToBody(rightPart, CommandArg.RIGHT);
    }