//这个方法会在道具发动时调用 protected override bool ItemStart() { go = resources; pi = owner.GetComponent <PlayerInfo>(); //go.AddComponent<DestroyForTime>().time = parameters.TryGet("CD"); go.transform.parent = owner.GetComponent <PlayerInfo>().Player.Reference.transform; go.SetActive(true); go.transform.position = Position; go.tag = "Fish"; test = owner.GetComponent <VisualTest>(); if (test != null) { go.AddComponent <VisualTest>(); } else { VisualProvider vp = go.AddComponent <VisualProvider>(); vp.noOcclusion = true; vp.visualRange = parameters.TryGet("Range"); } if (pi.VisualTest != null) { if (pi.VisualTest.InVisual()) { GameFacade.Instance.PlaySound("Tower"); } } else { GameFacade.Instance.PlaySound("Tower"); } return(true); }
//when use belowing testcase, Time is out and this case is BLOCK public void dali_VisualBase_Creation_test() { try { Tizen.Log.Debug("NUI", "##### start! ######"); VisualTest _visualTest = new VisualTest(); _visualTest.TextVisual = "Hello NUI Text Visual!"; _visualTest.ParentOrigin = ParentOrigin.TopLeft; _visualTest.PivotPoint = PivotPoint.TopLeft; _visualTest.Size2D = new Size2D(600, 200); _visualTest.Position2D = new Position2D(50, 400); _visualTest.BackgroundColor = Color.Yellow; _window.Add(_visualTest); } catch (Exception e) { Tizen.Log.Error("NUI", "##### Caught Exception" + e.ToString()); throw new System.InvalidOperationException("visual test error!!!"); } }