示例#1
0
    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);
    }
示例#2
0
 public Object(ObjKind Kind = default, @string Name = default)
 {
     this.Kind = Kind;
     this.Name = Name;
 }