using System.Collections.Generic; using Runtime; using UnityEngine; using ZGame; namespace HK.FUJIFILM { public class ProductEventArgs : GameEventArgs { public static readonly int EventId = typeof(ProductEventArgs).GetHashCode(); public override int Id => EventId; public ProductScriptableObject productScriptableObject; public ProductEventArgs(ProductScriptableObject productScriptableObject) { this.productScriptableObject = productScriptableObject; } } public class Set3DCameraEventArgs : GameEventArgs { public static readonly int EventId = typeof(Set3DCameraEventArgs).GetHashCode(); public override int Id => EventId; public Camera camera; public Set3DCameraEventArgs(Camera camera) { this.camera = camera; } } public class ProductDesgin_GenPhotoEventArgs : GameEventArgs { public static readonly int EventId = typeof(ProductDesgin_GenPhotoEventArgs).GetHashCode(); public override int Id => EventId; public string ID; public Sprite sprite; public ProductDesgin_GenPhotoEventArgs(string id, Sprite sprite) { ID = id; this.sprite = sprite; } } public class ProduceDesign_CopyDesignItemAssetEventArgs : GameEventArgs { public static readonly int EventId = typeof(ProduceDesign_CopyDesignItemAssetEventArgs).GetHashCode(); public override int Id => EventId; public GameObject go; public ProductScriptableObject productScriptableObject; public Sprite sprite; public Dictionary designItems; public ProduceDesign_CopyDesignItemAssetEventArgs(GameObject go, ProductScriptableObject productScriptableObject, Sprite sprite, Dictionary designItems) { this.go = go; this.productScriptableObject = productScriptableObject; this.sprite = sprite; this.designItems = designItems; } } public class MugActualModel_Fixed_GenPhotoEventArgs : GameEventArgs { public static readonly int EventId = typeof(MugActualModel_Fixed_GenPhotoEventArgs).GetHashCode(); public override int Id => EventId; public GameObject go; public string ID; public MugActualModel_Fixed_GenPhotoEventArgs(GameObject go, string id) { this.go = go; ID = id; } } public class SavePreviewAndDesignEventArgs : GameEventArgs { public static readonly int EventId = typeof(SavePreviewAndDesignEventArgs).GetHashCode(); public override int Id => EventId; public Runtime.ShoppingCartData shoppingCartData; public SavePreviewAndDesignEventArgs(ShoppingCartData shoppingCartData) { this.shoppingCartData = shoppingCartData; } } public class PhotoItemOperationEventArgs : GameEventArgs { public static readonly int EventId = typeof(PhotoItemOperationEventArgs).GetHashCode(); public override int Id => EventId; public bool isStart; public Transform target; public PhotoItemOperationEventArgs(bool isStart, Transform target) { this.isStart = isStart; this.target = target; } } public class ProductA11ozCeramicsMugItemEventArgs : GameEventArgs { public static readonly int EventId = typeof(ProductA11ozCeramicsMugItemEventArgs).GetHashCode(); public override int Id => EventId; public Sprite sprite; public DesignItem designItem; public ProductA11ozCeramicsMugItemEventArgs(Sprite sprite, DesignItem designItem) { this.sprite = sprite; this.designItem = designItem; } } public class ProductDesignItemEventArgs : GameEventArgs { public static readonly int EventId = typeof(ProductDesignItemEventArgs).GetHashCode(); public override int Id => EventId; public Transform designParent; public string ID; public ProductDesignItemEventArgs(Transform designParent, string ID) { this.designParent = designParent; this.ID = ID; } } /// /// 恢复按钮大小为正常大小 /// public class ImageDesignItemButtonRestoreEventArgs : GameEventArgs { public static readonly int EventId = typeof(ImageDesignItemButtonRestoreEventArgs).GetHashCode(); public override int Id => EventId; public string ID; public ImageDesignItemButtonRestoreEventArgs(string ID) { this.ID = ID; } } }