Beispiel #1
0
    public void OnItemClicked()
    {
        DisplayItemClickedArgs args = new DisplayItemClickedArgs();

        args.Index = ItemIndex;
        OnClicked(this, args);
    }
Beispiel #2
0
    private void CreateSceneObject(object sender, DisplayItemClickedArgs e)
    {
        if (view.state == State.ItemPlacement)
        {
            return;
        }
        if (e.ItemModel is TextureItemModel)
        {
            DeselectSceneObject();
            view.state     = State.TexturePlacement;
            view.Selection = GameObject.CreatePrimitive(PrimitiveType.Plane);
            e.ItemModel.ApplyItemProperties(view.Selection);
            view.Selection.transform.localScale *= 10;
        }
        else
        {
            GameObject sceneObject = CreateSceneObject(e.ItemModel);

            SceneObjectSelectedEventArgs args = new SceneObjectSelectedEventArgs();
            args.Selection = sceneObject;
            SelectSceneObject(this, args);
            view.state = State.ItemPlacement;
        }
    }
 public void HandleClicked(object sender, DisplayItemClickedArgs e)
 {
     e.ItemModel = ItemModels.Get(e.Index);
     CreateSceneObject(this, e);
 }