コード例 #1
0
        //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();
        }
コード例 #2
0
 /// <summary>
 /// Trans Class Init Function For Mov Rot Scl With Target
 /// </summary>
 /// <param name="obj">need move object</param>
 /// <param name="target">target object</param>
 /// <param name="needRotate">whether need rotate</param>
 /// <param name="needScale">whether need scale</param>
 /// <param name="moveSpeed">object move speed</param>
 /// <param name="rotSpeed">object rotate speed</param>
 /// <param name="scaleSpeed">object scale speed</param>
 /// <param name="callBackT">move function callback function</param>
 /// <param name="type">object move type</param>
 public PEIMEN_STC_Trans(GameObject obj, GameObject target, bool needRotate, bool needScale, float moveSpeed, float rotSpeed, float scaleSpeed, PEIKnifer_Delegate_Void_Void callBackT, SimpleTransType type)
 {
     NormalInit(obj, needRotate, needScale, moveSpeed, rotSpeed, scaleSpeed, callBackT, type);
     _target = target;
 }
コード例 #3
0
 public void SetTransType(SimpleTransType type)
 {
     _transType = type;
 }