/// <summary> /// 初始化 /// </summary> /// <param name="fake">数据模型</param> /// <param name="element">主体元素</param> public override void Initial(FakeStruct fake, UIElement element, Initializer initializer) { base.Initial(fake, element, initializer); element.SizeChanged = (o) => { Refresh(); }; eventCall = Enity.RegEvent <UserEvent>(); eventCall.Drag = (o, e, s) => { Scrolling(o, s); }; eventCall.DragEnd = (o, e, s) => { Scrolling(o, s); }; eventCall.ScrollEndY = OnScrollEnd; eventCall.Scrolling = Scrolling; eventCall.ForceEvent = true; Size = Enity.SizeDelta; eventCall.CutRect = true; var trans = element.transform; BodyParent = trans.Find("Bodys"); TitleParent = trans.Find("Titles"); HGUIManager.GameBuffer.RecycleChild(Enity.gameObject, new string[] { "Bodys", "Titles" }); TitleMod = HGUIManager.FindChild(fake, "Title"); ItemMod = HGUIManager.FindChild(fake, "Item"); TailMod = HGUIManager.FindChild(fake, "Tail"); Body = HGUIManager.FindChild(fake, "Body"); unsafe { ItemSize = ((UITransfromData *)ItemMod.ip)->size; TitleSize = ((UITransfromData *)TitleMod.ip)->size; if (TailMod != null) { TailSize = ((UITransfromData *)TailMod.ip)->size; } } }
public void Init() { _myEnity = new Enity(); _myEnity.AddProperty("name", "hero"); _myEnity.Go = LoadModel(); _animator = _myEnity.Go.GetComponentInChildren<Animator>(); _myEnity.AddComponent("display", new DisplayComponent()); _myEnity.AddComponent("actionComponent", new ActionComponent()); _myEnity.AddComponent("transformComponent", new TransformComponent()); _myEnity.AddComponent("titleComponent", new TitleComponent()); //_myEnity.AddComponent("mouseInteractiveComponent", new MouseInteractiveComponent()); _myEnity.AddComponent("lifeBarComponent", new LifeBarComponent()); /*PatrolComponent patrolComponent = new PatrolComponent(); _myEnity.AddComponent("patrolComponent", patrolComponent);*/ EnityData _enityData = new EnityData(); _myEnity.AddProperty("enityData", _enityData); _myEnity.Transform.gameObject.AddComponent<EnityBind>().Owner = _myEnity; //GameInput.Instance.OnUpdate += patrolComponent.Update; //test LifeBarComponent life = _myEnity.AddComponent<LifeBarComponent>(); life.key = "test add"; GetCamera(); }
/// <summary> /// 初始化 /// </summary> /// <param name="fake">数据模型</param> /// <param name="script">元素主体</param> public override void Initial(FakeStruct fake, UIElement script, Initializer initializer) { base.Initial(fake, script, initializer); items = new List <Item>(); eventCall = Enity.RegEvent <UserEvent>(); eventCall.AutoColor = false; eventCall.ForceEvent = true; eventCall.Drag = (o, e, s) => { Scrolling(o, s); }; eventCall.DragEnd = (o, e, s) => { if (o.VelocityY == 0) { OnScrollEnd(o); } else { Scrolling(o, s); } }; eventCall.Scrolling = Scrolling; eventCall.ScrollEndY = OnScrollEnd; eventCall.MouseWheel = (o, e) => { Move(e.MouseWheelDelta * 100); }; model = fake; var trans = Enity.transform; HGUIManager.GameBuffer.RecycleChild(trans.gameObject); }
public override void Initial(FakeStruct mod, UIElement script, Initializer initializer) { base.Initial(mod, script, initializer); var trans = Enity.transform; Label = trans.Find("Label").GetComponent <HText>(); callBack = Enity.RegEvent <UserEvent>(); callBack.Click = Show; var scroll = trans.Find("Scroll"); if (scroll != null) { scroll.gameObject.SetActive(false); var ui = scroll.GetComponent <UIElement>(); if (ui != null) { m_scroll = ui.composite as ScrollY; if (m_scroll != null) { m_scroll.SetItemUpdate <PopItemMod, object>(ItemUpdate); m_scroll.eventCall.LostFocus = LostFocus; m_scroll.eventCall.DataContext = this; } } } }
/// <summary> /// 初始化 /// </summary> /// <param name="fake">数据模型</param> /// <param name="element">主体元素</param> public override void Initial(FakeStruct fake, UIElement element, UIInitializer initializer) { base.Initial(fake, element, initializer); element.SizeChanged = (o) => { Refresh(); }; eventCall = Enity.RegEvent <UserEvent>(); eventCall.PointerDown = (o, e) => { UpdateVelocity = false; }; eventCall.Drag = (o, e, s) => { Scrolling(o, s); }; eventCall.DragEnd = OnDragEnd; eventCall.MouseWheel = (o, e) => { Point += BounceBack((e.MouseWheelDelta * 100)); Order(); UpdateVelocity = true; }; eventCall.ForceEvent = true; Size = Enity.SizeDelta; eventCall.CutRect = true; BodyParent = element.Find("Bodys"); TitleParent = element.Find("Titles"); HGUIManager.RecycleChild(Enity, new string[] { "Bodys", "Titles" }); TitleMod = HGUIManager.FindChild(fake, "Title"); ItemMod = HGUIManager.FindChild(fake, "Item"); TailMod = HGUIManager.FindChild(fake, "Tail"); Body = HGUIManager.FindChild(fake, "Body"); ItemSize = UIElementLoader.GetSize(ItemMod); TitleSize = UIElementLoader.GetSize(TitleMod); if (TailMod != null) { TailSize = UIElementLoader.GetSize(TailMod); } }
private void SetCuurentHero() { Dictionary <long, Hero> heroes = DataManager.GetInstance().GetGameData().Heroes; if (heroes.ContainsKey(HeroIndex)) { if (CurrentHero != null) { CurrentHero.transform.SetParent(null, false); CurrentHero.gameObject.SetActive(false); } Hero hero = heroes[HeroIndex]; if (HeroChair != null && hero != null) { string body_prefab_name = DataManager.instance.GetConfigValueToString(hero.heroJob.ToString() + "_body" + "_" + hero.heroSex.ToString()); GameObject bodyPrefab = DataManager.GetInstance().CreateGameObjectFromAssetsBundle("enemy", body_prefab_name); if (bodyPrefab != null) { CurrentHero = bodyPrefab.GetComponent <Enity>(); CurrentHero.transform.SetParent(HeroChair.transform, false); CurrentHero.animatorAction = currentAnimatorAction; CurrentHero.InitEnityByHero(hero); UpdateEquipShow(); } } } }
public void InitData(DummyProp dummyProp, Enity enity) { this.enity = enity; this.dummyProp = dummyProp; bool isSetDefault = false; long enityitemid = 0; if (this.enity != null) { if (this.enity.hero.dummyPropDic.ContainsKey(dummyProp)) { enityitemid = this.enity.hero.dummyPropDic[dummyProp]; if (DataManager.GetInstance().GetGameData().Items.ContainsKey(enityitemid)) { Item item = DataManager.GetInstance().GetGameData().Items[enityitemid]; AddEquipToItemsView(item); UpdateSelectItem(item); isSetDefault = true; } } } foreach (KeyValuePair <long, Item> item in DataManager.GetInstance().GetGameData().Items) { ItemTableData itemTableData = DataManager.GetInstance().GetItemTableDataByItemId(item.Value.itemId); if (itemTableData.group == (int)dummyProp && enityitemid != item.Key) { AddEquipToItemsView(item.Value); if (!isSetDefault) { UpdateSelectItem(item.Value); isSetDefault = true; } } } }
public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { /*AnimatorClipInfo[] _arrClipInfos = animator.GetCurrentAnimatorClipInfo(layerIndex); * AnimatorClipInfo c = _arrClipInfos[0]; * slipName = c.clip.name;*/ //Debug.Log("animator.name : " + animator.name + " c.clip.name " + c.clip.name + " stateInfo.length :" + stateInfo.length + " nameHash " + (Animator.StringToHash(c.clip.name) == stateInfo.shortNameHash)); //if (stateInfo.length > 0) //{ /*AnimationClip _clip = new AnimationClip(); * AnimationEvent _event = new AnimationEvent(); * _event.functionName = "OnClipEvent"; * _event.intParameter = 1; * _event.time = 0.6f; * _clip.AddEvent(_event);*/ /*MyStateMachineBehaviour myState = animator.GetBehaviour<MyStateMachineBehaviour>(); * Debug.Log("-----------------------" + myState._name);*/ //} _enity = animator.transform.GetComponentInParent <EnityBind>().Owner; _enityData = _enity.GetProperty("enityData") as EnityData; _enity.SetProperty("onStateEnter", stateInfo); DataEventSource.Instance.DispatcherEvent("onStateEnter", stateInfo); _isEnd = false; _isLock = AnimatorManager.Instance.IsLock(stateInfo.shortNameHash); if (_isLock) { IsLock = _isLock; } GameInput.Log(" state enter >>>>>>>>>>>>>>>>>>>>>>>>> " + AnimatorManager.Instance.HashToString(stateInfo.shortNameHash)); }
public void UpdateSelectHero(Hero hero) { Clear(); currentHero = hero; if (Camera.main != null) { string body_prefab_name = DataManager.instance.GetConfigValueToString(hero.heroJob.ToString() + "_body" + "_" + hero.heroSex.ToString()); heroShow3D = DataManager.GetInstance().CreateGameObjectFromAssetsBundle("enemy", body_prefab_name); if (heroShow3D != null) { enity = heroShow3D.GetComponent <Enity>(); if (enity != null) { enity.InitEnityByHero(hero); } Quaternion quaternion = new Quaternion(0, 180, 0, 1); heroShow3D.transform.localRotation = quaternion; heroShow3D.transform.SetParent(Camera.main.transform.parent, false); heroShow3D.transform.localScale = new Vector3(1.2f, 1.2f, 1.2f); heroShow3D.transform.localPosition = new Vector3(0, 0, 0); if (heroShow != null) { heroShow3D.transform.position = Camera.main.ScreenToWorldPoint(new Vector3(heroShow.transform.position.x, heroShow.transform.position.y, 10.0f)); } } } //heroName.text = itemTableData.name; //heroInfo.text = itemTableData.des; bool isinteam = hero.teamPosition > -1; removeButton.gameObject.SetActive(isinteam); changeButton.gameObject.SetActive(!isinteam); }
public override void Initial(FakeStruct mod, UIElement script, Initializer initializer) { base.Initial(mod, script, initializer); var trans = script.transform; callBack = Enity.RegEvent <UserEvent>(); callBack.Drag = Draging; callBack.DragEnd = DragEnd; callBack.PointerDown = PointDown; callBack.AutoColor = false; var tmp = trans.Find("FillImage"); if (tmp != null) { FillImage = tmp.GetComponent <HImage>(); } tmp = trans.Find("Nob"); Nob = tmp.GetComponent <HImage>(); unsafe { var ex = UITransfromLoader.GetCompositeData(mod); if (ex != null) { info = *(SliderInfo *)ex.ip; } } }
public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { /*AnimatorClipInfo[] _arrClipInfos = animator.GetCurrentAnimatorClipInfo(layerIndex); AnimatorClipInfo c = _arrClipInfos[0]; slipName = c.clip.name;*/ //Debug.Log("animator.name : " + animator.name + " c.clip.name " + c.clip.name + " stateInfo.length :" + stateInfo.length + " nameHash " + (Animator.StringToHash(c.clip.name) == stateInfo.shortNameHash)); //if (stateInfo.length > 0) //{ /*AnimationClip _clip = new AnimationClip(); AnimationEvent _event = new AnimationEvent(); _event.functionName = "OnClipEvent"; _event.intParameter = 1; _event.time = 0.6f; _clip.AddEvent(_event);*/ /*MyStateMachineBehaviour myState = animator.GetBehaviour<MyStateMachineBehaviour>(); Debug.Log("-----------------------" + myState._name);*/ //} _enity = animator.transform.GetComponentInParent<EnityBind>().Owner; _enityData = _enity.GetProperty("enityData") as EnityData; _enity.SetProperty("onStateEnter",stateInfo); DataEventSource.Instance.DispatcherEvent("onStateEnter", stateInfo); _isEnd = false; _isLock = AnimatorManager.Instance.IsLock(stateInfo.shortNameHash); if (_isLock) { IsLock = _isLock; } GameInput.Log(" state enter >>>>>>>>>>>>>>>>>>>>>>>>> " + AnimatorManager.Instance.HashToString(stateInfo.shortNameHash)); }
/// <summary> /// 初始化 /// </summary> /// <param name="fake">数据模型</param> /// <param name="script">元素主体</param> public override void Initial(FakeStruct fake, UIElement script, Initializer initializer) { base.Initial(fake, script, initializer); Size = Enity.SizeDelta; eventCall = Enity.RegEvent <UserEvent>(); eventCall.Drag = (o, e, s) => { Scrolling(o, s); }; eventCall.DragEnd = (o, e, s) => { Scrolling(o, s); o.DecayRateX = 0.998f; o.DecayRateY = 0.998f; }; eventCall.ScrollEndX = OnScrollEndX; eventCall.ScrollEndY = OnScrollEndY; eventCall.Scrolling = Scrolling; eventCall.ForceEvent = true; eventCall.CutRect = true; var chi = Enity.transform.Find("Content"); if (chi != null) { Content = chi.GetComponent <UIElement>(); if (Content != null) { ContentSize = Content.SizeDelta; } } }
public override void Initial(FakeStruct mod, UIElement script) { base.Initial(mod, script); var trans = script.transform; callBack = Enity.RegEvent <UserEvent>(); callBack.Drag = callBack.DragEnd = Draging; callBack.PointerDown = PointDown; callBack.AutoColor = false; var tmp = trans.Find("FillImage"); if (tmp != null) { FillImage = tmp.GetComponent <HImage>(); } tmp = trans.Find("Nob"); Nob = tmp.GetComponent <HImage>(); unsafe { var ex = mod.buffer.GetData(((TransfromData *)mod.ip)->ex) as FakeStruct; if (ex != null) { info = *(SliderInfo *)ex.ip; } } }
private void Start() { _buffManage = new BuffManager(); _entity = new Enity(); _buffAddAndRemove(); var buffL = gameObject.AddComponent <BuffEntityLinkComponent>(); buffL.Init(_buffManage, _entity); }
public override void OnStateEnter(UnityEngine.Animator animator, UnityEngine.AnimatorStateInfo stateInfo, int layerIndex) { //DataEventSource.Instance.DispatcherEvent("onStateEnter", stateInfo); _enity = animator.transform.GetComponentInParent <EnityBind>().Owner; _enityData = _enity.GetProperty("enityData") as EnityData; _isEnd = false; _isLock = AnimatorManager.Instance.IsLock(stateInfo.shortNameHash); if (_isLock) { IsLock = _isLock; } }
public override void OnStateEnter(UnityEngine.Animator animator, UnityEngine.AnimatorStateInfo stateInfo, int layerIndex) { //DataEventSource.Instance.DispatcherEvent("onStateEnter", stateInfo); _enity = animator.transform.GetComponentInParent<EnityBind>().Owner; _enityData = _enity.GetProperty("enityData") as EnityData; _isEnd = false; _isLock = AnimatorManager.Instance.IsLock(stateInfo.shortNameHash); if (_isLock) { IsLock = _isLock; } }
private void OnEnable() { //if(FightHeros != null) { for (int i = 0; i < FightHeros.Count; i++) { Enity fighthero = FightHeros[i].GetComponentInChildren <Enity>(); if (fighthero != null) { fighthero.UpdateHeroEquips(); } } } }
public override void Initial(FakeStruct fake, UIElement script, UIInitializer initializer) { base.Initial(fake, script, initializer); callBack = script.RegEvent <UserEvent>(new UICircleCollider()); callBack.Drag = Draging; callBack.DragEnd = DragEnd; callBack.PointerDown = PointDown; _r = Enity.SizeDelta.x * 0.5f; if (_r <= 0) { _r = 0.01f; } _s = _r * _r; Nob = Enity.Find("Nob"); }
/// <summary> /// 初始化 /// </summary> /// <param name="fake">数据模型</param> /// <param name="script">元素主体</param> public override void Initial(FakeStruct fake, UIElement script, UIInitializer initializer) { base.Initial(fake, script, initializer); items = new List <Item>(); eventCall = Enity.RegEvent <UserEvent>(); eventCall.AutoColor = false; eventCall.ForceEvent = true; eventCall.PointerDown = (o, e) => { UpdateVelocity = false; }; eventCall.Drag = (o, e, s) => { Scrolling(o, s); }; eventCall.DragEnd = OnDragEnd; //eventCall.Scrolling = Scrolling; //eventCall.ScrollEndY = OnScrollEnd; eventCall.MouseWheel = (o, e) => { Move(e.MouseWheelDelta * 100); UpdateVelocity = true; }; model = fake; HGUIManager.RecycleChild(Enity); }
public override void Initial(FakeStruct mod, UIElement script, UIInitializer initializer) { base.Initial(mod, script, initializer); callBack = Enity.RegEvent <UserEvent>(); callBack.Drag = Draging; callBack.DragEnd = DragEnd; callBack.PointerDown = PointDown; callBack.AutoColor = false; FillImage = script.Find("FillImage") as HImage; Nob = script.Find("Nob") as HImage; unsafe { var ex = UIElementLoader.GetCompositeData(mod); if (ex != null) { info = *(SliderInfo *)ex.ip; } } }
/// <summary> /// 初始化 /// </summary> /// <param name="fake">数据模型</param> /// <param name="element">元素主体</param> public override void Initial(FakeStruct fake, UIElement element, UIInitializer initializer) { base.Initial(fake, element, initializer); LineLevel = Enity.Find("LineLevel"); AreaLevel = Enity.Find("AreaLevel"); LineMod = HGUIManager.FindChild(fake, "Line"); AreaMod = HGUIManager.FindChild(fake, "Area"); HGUIManager.RecycleUI(Enity.Find("Line")); HGUIManager.RecycleUI(Enity.Find("Area")); InitialFixLine(); InitialArea(); Enity.SizeChanged = SizeChanged; var ex = UIElementLoader.GetCompositeData(fake); if (ex != null) { LoadFromBuffer(ex); } }
private void Init() { _myEnity = new Enity(); _myEnity.SetProperty("name", "enemy"); _myEnity.Go = LoadModel(); _myEnity.AddComponent("display", new DisplayComponent()); _myEnity.AddComponent("actionComponent", new ActionComponent()); _myEnity.AddComponent("transformComponent", new TransformComponent()); _myEnity.AddComponent("lifeBarComponent", new LifeBarComponent()); PatrolComponent patrolComponent = new PatrolComponent(); _myEnity.AddComponent("patrolComponent", patrolComponent); EnityData _enityData = new EnityData(); _myEnity.AddProperty("enityData", _enityData); _myEnity.Transform.gameObject.AddComponent<EnityBind>().Owner = _myEnity; GameInput.Instance.OnUpdate += patrolComponent.Update; }
public override void Initial(FakeStruct fake, UIElement script, UIInitializer initializer) { base.Initial(fake, script, initializer); raw = Enity as HImage; raw.MainColor = Color.white; var size = Enity.SizeDelta; Width = (int)size.x; Height = (int)size.y; HalfW = Width / 2; HalfH = Height / 2; buffer = new Color[Width * Height]; gesture = Enity.RegEvent <GestureEvent>(); gesture.PointerDown = PointDown; gesture.Drag = Drag; gesture.DragEnd = DragEnd; gesture.AutoColor = false; gesture.TowFingerMove = TowFingerMove; Apply(null); }
public override void Initial(FakeStruct mod, UIElement script, UIInitializer initializer) { base.Initial(mod, script, initializer); Label = Enity.Find("Label") as HText; callBack = Enity.RegEvent <UserEvent>(); callBack.Click = Show; var scroll = Enity.Find("Scroll"); if (scroll != null) { scroll.activeSelf = false; m_scroll = scroll.composite as ScrollY; if (m_scroll != null) { m_scroll.SetItemUpdate <PopItemMod, object>(ItemUpdate); m_scroll.eventCall.LostFocus = LostFocus; m_scroll.eventCall.DataContext = this; } } }
public void InitAIBaseByEnity(Enity enity) { this.enity = enity; selfType = enity.enityType; attackType = EnityManager.GetInstance().GetAttackEnityType(selfType); isCanMove = enity.enityType == EnityType.Hero; searchRadius = DataManager.instance.GetConfigValueToFloat("fight_search_radius"); moveSpeed = DataManager.instance.GetConfigValueToFloat("fight_move_speed"); moveAnimatorType = AnimatorAction.Run; animator = enity.gameObject.GetComponent <Animator>(); //////////////////////////判断是否装备武器/////////////////////////////////// Item equip = enity.GetEnityEquip(); if (equip != null) { aiWeapon = gameObject.AddComponent <AIWeapon>(); aiWeapon.InitWeaponByEquip(equip); } isInit = true; }
public void OnGetHero() { if (currentShowId >= 0 && RandomHeroes.Count > currentShowId) { GameObject bodyPrefab = RandomHeroes[currentShowId]; if (bodyPrefab != null) { Enity enity = bodyPrefab.GetComponent <Enity>(); if (enity != null) { Vector3 worldPos = enity.dummyProp_Parent[(int)DummyProp.Head].TransformPoint(Vector3.zero); Vector3 screenPos = Camera.main.WorldToScreenPoint(worldPos); ScreenTool.Instance.CameraCapture(Camera.main, new Rect(0, 0, 120, 120), enity.hero.id.ToString() + ".png", (int)screenPos.x, (int)screenPos.y); DataManager.instance.AddHeroToGameData(enity.hero); Destroy(bodyPrefab); RandomHeroes[currentShowId] = null; OnClickBack((int)BackType.BackToTavern); } } } }
/// <summary> /// 初始化 /// </summary> /// <param name="fake">数据模型</param> /// <param name="script">元素主体</param> public override void Initial(FakeStruct fake, UIElement script, UIInitializer initializer) { base.Initial(fake, script, initializer); Size = Enity.m_sizeDelta; eventCall = Enity.RegEvent <UserEvent>(); eventCall.PointerDown = (o, e) => { UpdateVelocity = false; }; eventCall.Drag = (o, e, s) => { Size = Enity.m_sizeDelta; Scrolling(o, s); }; eventCall.DragEnd = OnDragEnd; eventCall.ForceEvent = true; eventCall.AutoColor = false; eventCall.CutRect = true; Content = Enity.Find("Content"); if (Content != null) { Move(Vector2.zero); } }
public void OnFleshRandomHeroes() { ClearRandomHeroes(); for (int i = 0; i < RandomHeroesPosArr.Length; i++) { Hero hero = RandomHeroManager.instance.OnRandomOneHero(); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// string body_prefab_name = DataManager.instance.GetConfigValueToString(hero.heroJob.ToString() + "_body" + "_" + hero.heroSex.ToString()); GameObject bodyPrefab = DataManager.GetInstance().CreateGameObjectFromAssetsBundle("enemy", body_prefab_name); if (bodyPrefab != null) { Enity enity = bodyPrefab.GetComponent <Enity>(); if (enity != null) { /////初始化Enity//////////// enity.InitEnityByHero(hero); } RandomHeroes.Add(bodyPrefab); bodyPrefab.transform.SetParent(RandomHeroesPosArr[i].transform, false); } } }
void OrderVertical() { if (Enity != null) { float ps = Enity.SizeDelta.y; float sy = ps * (1 - Enity.Pivot.y); if (FixedSizeRatio > 0) { ps *= FixedSizeRatio; } var c = Enity.childCount; float oy = ItemOffset; for (int i = 0; i < c; i++) { var son = Enity.GetChild(i); float h = 0; float p = 0.5f; if (son != null) { if (FixedSize) { h = ps; oy = h * ItemOffset; } else { h = son.SizeDelta.y; } p = son.Pivot.y; } float os = sy + h * (p - 1) - oy; son.localPosition = new Vector3(0, os, 0); son.localScale = Vector3.one; sy -= h + spacing; } } }
void OrderHorizontal() { if (Enity != null) { float ps = Enity.SizeDelta.x; float sx = ps * -0.5f; if (FixedSizeRatio > 0) { ps *= FixedSizeRatio; } var c = Enity.childCount; float ox = ItemOffset; for (int i = 0; i < c; i++) { var son = Enity.GetChild(i); float w = 0; float p = 0.5f; if (son != null) { if (FixedSize) { w = ps; ox = ItemOffset * w; } else { w = son.SizeDelta.x; } p = son.Pivot.x; } float os = sx - w * -p + ox; son.localPosition = new Vector3(os, 0, 0); son.localScale = Vector3.one; sx += w + spacing; } } }
public GameObject CreateFightHero(Hero hero) { GameObject AI = null; string body_prefab_name = DataManager.instance.GetConfigValueToString(hero.heroJob.ToString() + "_body" + "_" + hero.heroSex.ToString()); GameObject bodyPrefab = DataManager.GetInstance().CreateGameObjectFromAssetsBundle("enemy", body_prefab_name); if (bodyPrefab != null) { Enity enity = bodyPrefab.GetComponent <Enity>(); if (enity != null) { enity.InitEnityByHero(hero); } AI = DataManager.GetInstance().CreateGameObjectFromAssetsBundle("", "AI"); bodyPrefab.transform.SetParent(AI.transform, false); AIBase AIScript = AI.GetComponent <AIBase>(); AIScript.InitAIBaseByEnity(enity); AI.name = hero.id.ToString(); createEnityIndex++; } return(AI); }
public void Init() { _entity = new Enity(); }
public virtual void RemoveEvent() { _enity = null; }
private void OnPatrol() { _target = Enity.GetProperty("patrolTarget") as Enity; }
public void Draw(Graphics graphics, Enity enity) { Rotate(enity.Directon); graphics.DrawImage(_img, enity.Location); }
public override void Initial(FakeStruct mod, UIElement element, Initializer initializer) { base.Initial(mod, element, initializer); var mui = Enity.GetComponent <UIElement>(); mui.userEvent.CutRect = true; var mask = Enity.transform; Year = mask.Find("Year").GetComponent <UIElement>().composite as ScrollY; Year.SetItemUpdate <ItemView, int>((o, e, i) => { o.Item.Text = e.ToString(); }); Year.Scroll = Scrolling; Year.ScrollEnd = YearScrollToEnd; Year.ItemDockCenter = true; Year.scrollType = ScrollType.Loop; Month = mask.Find("Month").GetComponent <UIElement>().composite as ScrollY; Month.SetItemUpdate <ItemView, string>((o, e, i) => { o.Item.Text = e; }); Month.Scroll = Scrolling; Month.ScrollEnd = MonthScrollToEnd; Month.ItemDockCenter = true; Month.scrollType = ScrollType.Loop; Day = mask.Find("Day").GetComponent <UIElement>().composite as ScrollY; Day.SetItemUpdate <ItemView, string>((o, e, i) => { o.Item.Text = e; }); Day.Scroll = Scrolling; Day.ScrollEnd = DayScrollToEnd; Day.ItemDockCenter = true; Day.ScrollEnd = DayScrollToEnd; Day.scrollType = ScrollType.Loop; var ex = UITransfromLoader.GetCompositeData(mod); if (ex != null) { StartYear = ex[0]; EndYear = ex[1]; if (EndYear < StartYear) { EndYear = StartYear; } } year = StartYear; month = 1; day = 1; int len = EndYear - StartYear; ys = new int[len]; int s = StartYear; for (int i = 0; i < len; i++) { ys[i] = s; s++; } Year.BindingData = ys; Year.Refresh(); ms = new string[12]; for (int i = 0; i < 12; i++) { ms[i] = (i + 1).ToString(); } Month.BindingData = ms; Month.Refresh(); Days = new List <string>(); for (int i = 0; i < 31; i++) { Days.Add((i + 1).ToString()); } Day.BindingData = Days; Day.Refresh(); UpdateItems(Year); UpdateItems(Month); UpdateItems(Day); }