public MonsterBehavior CreateMonster(uint sceneid, string uid, int entityType, GameObject go) { MonsterBehavior monster = go.GetComponent <MonsterBehavior>(); if (monster == null) { monster = go.AddComponent <MonsterBehavior>(); } entityBehaviors.Add(uid, monster); monster.uid = uid; monster.entityType = entityType; monster.sceneid = sceneid; monster.OnNewObject(); return(monster); }