public void Clear() { highlighting = null; m_CameraEffects.Clear(); m_CameraBehaviour.Clear(); GameObject.Destroy(Pivot.gameObject); }
//float freq = 2f; /// <summary> /// 初始化 /// </summary> void Init() { if (cameras == null) { cameras = UnityEngine.Object.FindObjectsOfType <Camera>(); } if (cameras != null) { for (int i = 0; i < cameras.Length; i++) { HighlightingEffect hef = cameras[i].GetComponent <HighlightingEffect>(); if (hef == null) { hef = cameras[i].gameObject.AddComponent <HighlightingEffect>(); //hef._downsampleFactor = 1; //hef.iterations = 2; } } } else { Debug.LogError("高亮插件需要Camera!"); } }
void OnEnable() { he = (HighlightingEffect)target as HighlightingEffect; }
private void InitOtherAction() { highlighting = MainCamera.gameObject.GetOrAddComponent <HighlightingEffect>(); MainCamera.enabled = false; MainCamera.enabled = true; }
void OnEnable() { he = (HighlightingEffect) target as HighlightingEffect; }
//public bool Finished; private void Start() { GlobalEntity.GetInstance().Dispatch <string>(CommonUI.pEvent.LevelChange, "第四关"); Transform park = ResManager.GetPrefab("Scenes/park/park").transform; park.SetParent(transform); GameObject cam = transform.Find("park(Clone)/Camera").gameObject; HighlightingEffect hf = cam.GetComponent <HighlightingEffect>(); if (hf == null) { hf = cam.gameObject.AddComponent <HighlightingEffect>(); //hf.stencilZBufferDepth = 0; //hf.downsampleFactor = 1; //hf.iterations = 2; } if (swapUI == null) { swapUI = UIManager.Instance.GetUI <SwapUI>("SwapUI"); //swapUI.chooseEvent += ChooseBtnClickCallback; swapUI.speakEvent += SpeakBtnClickCallback; swapUI.SetButtonVisiable(SwapUI.BtnName.microButton, false); swapUI.SetButtonVisiable(SwapUI.BtnName.chooseButton, false); } UIManager.Instance.GetUI <Dialog>("Dialog").SetPos(new Vector3(-55, -490, 0)); MM = ResManager.GetPrefab("Scenes/park/MM").GetAnimatorOper(); MM.transform.SetParent(park); PeopleManager.Instance.Reset(); PeopleManager.Instance.GetPeople(PeopleTag.FDLS_BD).transform.localPosition = new Vector3(0, 0, 10000); PeopleManager.Instance.GetPeople(PeopleTag.LS_BD).transform.localPosition = new Vector3(0, 0, 10000); XH = PeopleManager.Instance.GetPeople(PeopleTag.XH_BD).GetAnimatorOper(); bool pass = true; XH.timePointEvent = (a) => { if (a >= 1 && a <= 3 && pass) { pass = false; XH.timePointEvent = null; XH.OnPause(); } }; XH.PlayForward("XH_F_4TH_FNN"); LegacyAnimationOper dog = ResManager.GetPrefab("Scenes/park/dog").GetLegacyAnimationOper(); dog.transform.SetParent(park); dog.transform.localScale = Vector3.one * 2; dog.transform.localPosition = new Vector3(-1.205f, 0, 0); dog.PlayForward("idle"); dog.SetWrapMode = WrapMode.Loop; MM.PlayForward("idle"); //XH.PlayForward("idle"); //XH.PlayForward("XH_F_4TH_FNN"); PropsObject pObj = SentenceExpressionModel.GetInstance().GetObj(PropsType.neutralStimulator); //中性刺激物 Reinforcement rfc = new Reinforcement(pObj.pData); //测试代码 SentenceExpressionModel.GetInstance().CurReinforcement = rfc; //设置强化物 Debug.Log("GetTukaObject"); XHTZka(); //Invoke("XHTZka", 1); }