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); }
public override void Process(ref Vector3 initPos, ref Vector3 initDir, ref Vector3 initScale, BaseMonoEntity entity) { initPos = (Vector3)(initPos + (Vector3.Scale(initDir, initScale) * this.offset)); }
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; }
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); }
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; }
public virtual void Process(ref Vector3 initPos, ref Vector3 initDir, ref Vector3 initScale, BaseMonoEntity entity) { }
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; }