public void HandleResponse(ISFSObject anObjectIn, GameWorldManager ourGWM) { if(anObjectIn.GetBool("Gathered")) { ourGWM.destroyObject(ourGWM.getResourceDictionary()[anObjectIn.GetInt("ID")]); ourGWM.getResourceDictionary().Remove(anObjectIn.GetInt("ID")); } }
public void HandleResponse(ISFSObject anObjectIn, GameWorldManager ourGWM) { string aResourceName = anObjectIn.GetUtfString("Name"); int ID = anObjectIn.GetInt("ID"); float[] location = anObjectIn.GetFloatArray("Location"); GameObject aResource = ourGWM.createObject("Prefabs/Resources/" + aResourceName); aResource.name = "Resource_" + aResourceName + "_" + ID; aResource.transform.position = new Vector3(location[0], location[1], location[2]); //Add Newly spawned resource to Dictionary ourGWM.getResourceDictionary().Add(ID, aResource); }