Esempio n. 1
0
        protected override void OnTrigger(float timeSinceTrigger)
        {
            base.OnTrigger(timeSinceTrigger);
            //_startTime = timeSinceTrigger;

            var effect = FUtility.FindGameObject(_path);

            if (effect != null && _particleSystem == null)
            {
                _particleSystem = effect.GetComponent <ParticleSystem>();
            }

            if (_particleSystem == null)
            {
                return;
            }

            if (!string.IsNullOrEmpty(_nodeName))
            {
                //查询目标下的相对节点,再绑定特效到节点
                //Transform node =
                //_particleSystem.transform.parent
            }

            _particleSystem.transform.localPosition    = _position;
            _particleSystem.transform.localEulerAngles = _eulerAngles;
            _particleSystem.transform.localScale       = _scale;

            if (!_followDir)
            {
            }
        }
Esempio n. 2
0
 protected override void OnInit()
 {
     base.OnInit();
     _targetObj = FUtility.FindGameObject(_path);
     if (_targetObj != null)
     {
         _iniState = _targetObj.activeSelf;
     }
 }
Esempio n. 3
0
        protected override void OnTrigger(float timeSinceTrigger)
        {
            base.OnTrigger(timeSinceTrigger);

            var go = FUtility.FindGameObject(_path);

            if (go != null)
            {
                _targetObj = go.transform;
                _targetObj.localPosition    = _position;
                _targetObj.localEulerAngles = _eulerAngles;
            }
            _startTime = timeSinceTrigger;
        }
Esempio n. 4
0
 protected override void OnInit()
 {
     base.OnInit();
     _oldObj = FUtility.FindGameObject(_path);
     _newObj = FUtility.FindGameObject(_newObject);
 }