Example #1
0
    private void OnEnable()
    {
        if (this.target == null)
        {
            return;
        }

        _component = (GGridComponent)target;

        _type = serializedObject.FindProperty("type");
    }
Example #2
0
    private void makeGridShow(int x, int z, int v)
    {
        GameObject grid = GameObject.Instantiate(_gridAsset);

        grid.transform.SetParent(_wallLayer.transform);

        Vector3 vec = grid.transform.position;

        vec.y = 0.01f;

        setVectorByGrid(ref vec, x, z);

        grid.transform.position = vec;

        GGridComponent component = grid.GetComponent <GGridComponent>();

        component.setChangeFunc(onGridChanged);
        component.x    = x;
        component.z    = z;
        component.type = v;

        GSceneElementEditorData eData = new GSceneElementEditorData();

        eData.component  = component;
        eData.gameObject = grid;
        eData.canPick    = false;

        _gridShows[x, z] = eData;
        _gridShowsDicByObj.put(grid, eData);

        GameObject go = createGridShow(v);

        if (go != null)
        {
            go.transform.SetParent(grid.transform);
            go.transform.localPosition = Vector3.zero;
            eData.childObj             = go;
        }
    }
Example #3
0
    public void onGridChanged(GGridComponent component)
    {
        GSceneElementEditorData eData = _gridShows[component.x, component.z];

        doGridChange(eData, component.type);
    }