//this function was prepare for use euler angle rotate //public PEIMEN_STC_Trans(GameObject obj, bool needRotate, Vector3 targetPos, Vector3 targetOul) //{ //} private void NormalInit(GameObject obj, bool needRotate, bool needScale, float speed, float rotSpeed, float scaleSpeed, PEIKnifer_Delegate_Void_Void callBackT, SimpleTransType type) { t = new PEIKnifer_Timer(); _loomFlag = false; _loopLifeTime = 0; _doneDis = 0.01f; _transType = type; _needScale = needScale; _scaleSpeed = scaleSpeed; _callBack = callBackT; _rotSpeed = rotSpeed; _del = PEIKNF_NullFunction.NullFunction; _l = PEIMEN_Entity.L.AddL(); _l.AddElement(TransUpdate); //l.AddElement(Update); //Awake(); _needRotate = needRotate; _moveSpeed = speed; _obj = obj; Flag = new PEIKnifer_Flag(BeginFunc, BackFunc); _oldPos = _obj.transform.position; _oldScl = _obj.transform.localScale; _oldRot = _obj.transform.rotation; model = new TransModel(); model.Target = _target; model.OldPos = _oldPos; model.Object = _obj; //PEITime.WeekUp(); }
public void FrameInit() { switch (generalObjFollowObjChange) { case GeneralObjFollowObjChange.Drag: getTarDelegate = GetTarOrder; break; case GeneralObjFollowObjChange.Script: getTarDelegate = GetTarSafeOrder; break; } switch (generalObjFollowState) { case GeneralObjFollowState.immediately: frameOrder = ImmediatelyOrder1; break; case GeneralObjFollowState.delayed: frameOrder = DelayedOrder1; break; case GeneralObjFollowState.monitor: frameOrder = MonitorOrder1; break; } timer = new PEIKnifer_Timer(); timer.SetTime(delayedTime); }
// Start is called before the first frame update public void Awake() { if (PEIMEN_Entity.Jert.Set("Test", JertDone)) { _jertMgr = PEIMEN_Entity.Jert.Get("Test"); } _jertR = new PEIJert(_jertMgr); _jertG = new PEIJert(_jertMgr); _jertB = new PEIJert(_jertMgr); ScreenScale.x = image.rectTransform.sizeDelta.x; ScreenScale.y = image.rectTransform.sizeDelta.y; trans = new PEIMEN_STC_Trans(gameObject, target, true, speed, speed, NullFunction, SimpleTransType.MoveTowards); transR = new PEIMEN_STC_Trans(InsR, target, true, speed * 0.1F, speed, () => { _jertR.Flag = true; }, SimpleTransType.MoveTowards); transG = new PEIMEN_STC_Trans(InsG, target, true, speed * 0.1F, speed, () => { _jertG.Flag = true; }, SimpleTransType.MoveTowards); transB = new PEIMEN_STC_Trans(InsB, target, true, speed * 0.1F, speed, () => { _jertB.Flag = true; }, SimpleTransType.MoveTowards); transR.Flag.Flag = true; transG.Flag.Flag = true; transB.Flag.Flag = true; //trans.SetLoom(true); //trans.Flag.Flag = true; t = new PEIKnifer_Timer(); t.EntrustTimer(1, true, true, Loop); void Loop() { trans.Flag.Flag = !trans.Flag.Flag; PEIKDE.Log("Test", "Timer Done"); } PEIKDE.Log("Test", "Normal Awake"); }
public void Init() { _toolNum = 0; _keyL = new List <PEIKey_Origin>(); _l = PEIMEN_Entity.L.AddL(); _l.AddElement(Update); _t = new PEIKnifer_Timer(); _t.SetTime(1); flag = false; //_del = Step1; for (int i = 0; i < _key.Length; i++) { _keyL.Add(new PEIKey_Origin(_key[i].ToString(), Check)); } _keyL[_key.Length - 1].A = End; _del = _keyL[0].Check; //PEIKDE.Log("Secret", "Init Done"); }
private int[] localxml;//1体力值,2年,4天,5小时,6分钟,7秒,8恢复一点体力剩余时间 void Start() { AllEnergy = 10; addEnergytime = 6; Et = new PEIKnifer_Timer(); order = NullFuntion; InitEnergy(); if (localxml[2] == 0) { localxml[2] = System.DateTime.Now.Year; localxml[4] = System.DateTime.Now.DayOfYear; localxml[5] = System.DateTime.Now.Hour; localxml[6] = System.DateTime.Now.Minute; localxml[7] = System.DateTime.Now.Second; // GameInfoXMLCenterControl.SaveFunction(); // GameInfoXMLCenterControl.LoadFunction(); } }
private bool isSlowdown; //是否开始减速 void Start() { timer1 = new PEIKnifer_Timer(); timer2 = new PEIKnifer_Timer(); timer3 = new PEIKnifer_Timer(); InitGifts(); allindex = new int[100]; int tempadd = 0; for (int i = 0; i < probability.Length; i++) { for (int a = tempadd; a < tempadd + probability[i]; a++) { allindex[a] = i; } tempadd += probability[i]; } runstage = normalstage; }
public void SubEnergy(int _index) { Et = new PEIKnifer_Timer(); localxml[1] -= _index; // GameInfoXMLCenterControl.SaveFunction(); // GameInfoXMLCenterControl.LoadFunction(); if (localxml[1] > (AllEnergy - 1)) { timer.SetActive(false); order = NullFuntion; } else { if (localxml[8] == 0) { localxml[8] = addEnergytime * 60; } // InitEnergy(); // GameInfoXMLCenterControl.SaveFunction(); // GameInfoXMLCenterControl.LoadFunction(); Et.SetTime(localxml[8]); } }
// Use this for initialization #region Inherent Function void Start() { t = new PEIKnifer_Timer(); t.SetTime(1f); flyNum = 0; }