示例#1
0
 public void Clear()
 {
     highlighting = null;
     m_CameraEffects.Clear();
     m_CameraBehaviour.Clear();
     GameObject.Destroy(Pivot.gameObject);
 }
示例#2
0
 //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;
 }
示例#4
0
 private void InitOtherAction()
 {
     highlighting       = MainCamera.gameObject.GetOrAddComponent <HighlightingEffect>();
     MainCamera.enabled = false;
     MainCamera.enabled = true;
 }
	void OnEnable()
	{
		he = (HighlightingEffect) target as HighlightingEffect;
	}
示例#6
0
    //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);
    }