json

SDK 样例中使用的模型设置文件的格式。
由于是示例,所以较为冗长。
可根据项目的具体情况进行变更。


{
    "description":"模型设置文件",
    "type":"object",
    "properties":{
        "name":{"type":"string","optional":true},
        "model":{"type":"string"},
        "textures":{"type":"array",
            "items":{"type":"string"},
        },
        "motions":{
            "type":"array",
            "optional":true,
            "items":{
                "type":"object",
                "properties":
                {
                    "idle":{
                        "type":"array",
                        "items":{
                            "type":"object",
                            "properties":
                            {
                                "file":{"type":"string"},
                                "sound":{"type":"string","optional":true},
                                "fade_in":{"type":"int","optional":true},
                                "fade_out":{"type":"int","optional":true}
                            }
                        },
                        "optional":true
                    },
                    "tap_body":{
                        "type":"array",
                        "items":{
                             "type":"object",
                            "properties":
                            {
                                "file":{"type":"string"},
                                "sound":{"type":"string","optional":true},
                                "fade_in":{"type":"int","optional":true},
                                "fade_out":{"type":"int","optional":true}
                            }
                        },
                        "optional":true
                    },
                    "pinch_in":{
                        "type":"array",
                        "items":{
                             "type":"object",
                            "properties":
                            {
                                "file":{"type":"string"},
                                "sound":{"type":"string","optional":true},
                                "fade_in":{"type":"int","optional":true},
                                "fade_out":{"type":"int","optional":true}
                            }
                        },
                        "optional":true
                    },
                    "pinch_out":{
                        "type":"array",
                        "items":{
                             "type":"object",
                            "properties":
                            {
                                "file":{"type":"string"},
                                "sound":{"type":"string","optional":true},
                                "fade_in":{"type":"int","optional":true},
                                "fade_out":{"type":"int","optional":true}
                            }
                        },
                        "optional":true
                    },
                    "shake":{
                        "type":"array",
                        "items":{
                            "type":"object",
                            "properties":
                            {
                                "file":{"type":"string"},
                                "sound":{"type":"string","optional":true},
                                "fade_in":{"type":"int","optional":true},
                                "fade_out":{"type":"int","optional":true}
                            }
                        },
                        "optional":true
                    },
                    "flick_head":{
                        "type":"array",
                        "items":{
                            "type":"object",
                            "properties":
                            {
                                "file":{"type":"string"},
                                "sound":{"type":"string","optional":true},
                                "fade_in":{"type":"int","optional":true},
                                "fade_out":{"type":"int","optional":true}
                            }
                        },
                        "optional":true
                    },
                }
            },
        },
        "expressions":{
            "type":"array",
            "optional":true,
            "items":{
                "type":"object",
                "properties":{
                    "name":{"type":"string"},
                    "file":{"type":"string"}
                }
            },
        },
        "physics":{"type":"string","optional":true},
        "pose":{"type":"string","optional":true},
        "layout":{
            "type":"array",
            "items":{
                "type":"object",
                "properties":
                {
                    "width":{"type":"float","optional":true},
                    "height":{"type":"float","optional":true},
                    "x":{"type":"float","optional":true},
                    "y":{"type":"float","optional":true}
                }
            },
            "optional":true
        },
        "hit_areas":{
            "type":"array",
            "items":{
                "type":"object",
                "properties":{
                    "name":{"type":"string"},
                    "id":{"type":"string"}
                }
            },
            "optional":true
        },
        "init_param":{
            "type":"array",
            "items":{
                "type":"object",
                "properties":{
                    "name":{"type":"string"},
                    "id":{"type":"string"}
                }
            },
            "optional":true
        },
        "init_parts_visible":{
            "type":"array",
            "items":{
                "type":"object",
                "properties":{
                    "name":{"type":"string"},
                    "id":{"type":"string"}
                }
            },
            "optional":true
        }
    }
}
コメント