public override void Process(ref Vector3 initPos, ref Vector3 initDir, ref Vector3 initScale, BaseMonoEntity entity)
        {
            Transform attachPoint = entity.GetComponent <BaseMonoEntity>().GetAttachPoint(this.AttachPoint);

            initPos = attachPoint.position;
            float angle = Vector3.Angle(attachPoint.forward, Vector3.forward);

            initPos += Quaternion.AngleAxis(angle, Vector3.up) * Vector3.Scale(this.OffsetVec3, initScale);
        }
Exemple #2
0
 public override void Process(ref Vector3 initPos, ref Vector3 initDir, ref Vector3 initScale, BaseMonoEntity entity)
 {
     initPos = (Vector3)(initPos + (Vector3.Scale(initDir, initScale) * this.offset));
 }
Exemple #3
0
        public override void Process(ref Vector3 initPos, ref Vector3 initDir, ref Vector3 initScale, BaseMonoEntity entity)
        {
            Vector3 forward = Singleton <CameraManager> .Instance.GetMainCamera().Forward;

            initDir = forward;
        }
        public override void Process(ref Vector3 initPos, ref Vector3 initDir, ref Vector3 initScale, BaseMonoEntity entity)
        {
            Transform transform = entity.transform.Find(this.TransformPath);

            initPos = transform.position;
        }
Exemple #5
0
        public override void Process(ref Vector3 initPos, ref Vector3 initDir, ref Vector3 initScale, BaseMonoEntity entity)
        {
            Transform attachPoint = entity.GetAttachPoint("RootNode");

            initPos = attachPoint.position;
        }
 public override void Process(ref Vector3 initPos, ref Vector3 initDir, ref Vector3 initScale, BaseMonoEntity entity)
 {
     initDir = (Vector3)(Quaternion.AngleAxis(this.rotation, Vector3.up) * initDir);
 }
Exemple #7
0
        public override void Process(ref Vector3 initPos, ref Vector3 initDir, ref Vector3 initScale, BaseMonoEntity entity)
        {
            MonoInLevelUICamera inLevelUICamera = Singleton <CameraManager> .Instance.GetInLevelUICamera();

            initPos = inLevelUICamera.transform.position;
            initDir = inLevelUICamera.transform.forward;
        }
Exemple #8
0
 public virtual void Process(ref Vector3 initPos, ref Vector3 initDir, ref Vector3 initScale, BaseMonoEntity entity)
 {
 }
Exemple #9
0
        public override void Process(ref Vector3 initPos, ref Vector3 initDir, ref Vector3 initScale, BaseMonoEntity entity)
        {
            Transform attachPoint = entity.GetComponent <BaseMonoEntity>().GetAttachPoint(this.AttachPoint);

            initPos   = attachPoint.position;
            initPos.y = 0f;
            initPos  += this.OffsetVec3;
        }