public GameObject InstanceGameObject(GameObject obj, Vector3 pos, ObjKind kind = ObjKind.Wall) { go = Instantiate(obj, pos, Quaternion.identity);; string objName; switch (kind) { case ObjKind.Wall: objName = "Wall" + ObjName; break; case ObjKind.Monster: objName = "Monster" + ObjName; break; case ObjKind.Item: objName = "Item" + ObjName; break; default: throw new ArgumentOutOfRangeException(nameof(kind), kind, null); } go.name = objName; ObjName++; return(go); }
public Object(ObjKind Kind = default, @string Name = default) { this.Kind = Kind; this.Name = Name; }