Ejemplo n.º 1
0
    public void Define(ShipPayload payload)
    {
        Id = Guid.Parse(payload.id);
        var renderer = this.GetComponent <MeshRenderer>();

        transform.position = new Vector3(payload.x, payload.y, payload.z);
    }
Ejemplo n.º 2
0
 public void SelectPayload(GameObject payload)
 {
     if (SelectedPayload != null && payload != SelectedPayload)
     {
         SelectedPayload.GetComponent <MeshRenderer>().material.color = Color.white;
     }
     payload.GetComponent <MeshRenderer>().material.color = Color.cyan;
     SelectedPayload = payload;
     currPayload     = SelectedPayload.GetComponent <ShipPayload>();
 }
Ejemplo n.º 3
0
    public static Ship Instantiate(ShipPayload payload)
    {
        var        prefab = Resources.Load($"Models/{payload.designation}");
        GameObject obj    = (GameObject)GameObject.Instantiate(prefab);

        obj.name = payload.id;
        var ship = obj.GetComponent <Ship>();

        ship.Define(payload);
        return(ship);
    }
Ejemplo n.º 4
0
 void Start()
 {
     pause           = false;
     SelectedPayload = null;
     currPayload     = null;
 }