Ejemplo n.º 1
0
    //获取设置文件
    QuadtreeCanUpwardsSetting GetSettingObject(string settingObjectName)
    {
        QuadtreeCanUpwardsSetting settingObject = LoadSetting(settingObjectName);

        if (settingObject != null)
        {
            return(settingObject);
        }
        return(CreatSettingObject(settingObjectName));
    }
Ejemplo n.º 2
0
    QuadtreeCanUpwardsSetting CreatSettingObject(string settingObjectName)
    {
        string settingScriptFilePath = GetSettingScriptFilePath();

        if (!AssetDatabase.IsValidFolder(settingScriptFilePath + "Resources"))
        {
            CreatResourcesFolder(settingScriptFilePath);
        }

        QuadtreeCanUpwardsSetting settingObject = CreateInstance <QuadtreeCanUpwardsSetting>();

        AssetDatabase.CreateAsset(settingObject, settingScriptFilePath + "Resources/" + settingObjectName + ".asset");

        return(settingObject);
    }
Ejemplo n.º 3
0
    //初始化
    private void Awake()
    {
        QuadtreeCanUpwardsSetting setting = Resources.Load <QuadtreeCanUpwardsSetting>("QuadtreeCanUpwardsSetting");

        _quadtree = new QuadtreeCanUpwardsData <GameObject>(setting.startTop, setting.startRight, setting.startBottom, setting.startLeft, setting.maxLeafsNumber, setting.minSideLength);
    }