Beispiel #1
0
    public void EntityRemoved(SimulationEntity entity)
    {
        if (entity.GetComponent <VoxelComponent>() != null)
        {
            VoxelEntityView voxelEntityView = voxelEntityViews[entity.Id];

            voxelEntityViews.Remove(entity.Id);

            GameObject.Destroy(voxelEntityView.gameObject);
        }
    }
Beispiel #2
0
    public void EntityAdded(SimulationEntity entity)
    {
        if (entity.GetComponent <VoxelComponent>() != null)
        {
            GameObject go = new GameObject();
            go.transform.parent = voxelView.transform;
            VoxelEntityView voxelEntityView = go.AddComponent <VoxelEntityView>();

            voxelEntityView.Init(entity.GetComponent <VoxelComponent>());

            voxelEntityViews.Add(entity.Id, voxelEntityView);
        }
    }