public void OnItemClicked() { DisplayItemClickedArgs args = new DisplayItemClickedArgs(); args.Index = ItemIndex; OnClicked(this, args); }
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); }