Exemple #1
0
    private void CreateChild(Entity entity)
    {
        GameObject child = Instantiate(this.EntityPrefab, transform);

        children.Add(child);
        EntityWidgetManager childEWM = child.GetComponent <EntityWidgetManager>();

        childEWM.SetData(entity);
        //Assign on click action to entities
        childEWM.OnClick = () => { this.EntityClicked(entity); };
        childEWM.OnHeld  = () => { this.EntityHeld(entity); };
        this.missionLayoutManager.ActiveGameState.CreateLink(entity, childEWM);
    }
 private void UpdateMainWidget(EntityState entityState, EntityWidgetManager widget)
 {
     widget.SetData(entityState);
 }