唐润平:上线版,功能为待完善
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
export function handleLClick(targetPoint) {
|
||||
return;
|
||||
this.clearTagsObj();
|
||||
const worldPosition = new this.THREE.Vector3();
|
||||
//获取附着点的世界坐标系
|
||||
@@ -7,11 +8,11 @@ export function handleLClick(targetPoint) {
|
||||
// 显示左键属性栏
|
||||
this.tag2CSS2DObj.element.style.display = "block";
|
||||
// 设置标签位置
|
||||
this.tag2CSS2DObj.position.set(
|
||||
worldPosition.x,
|
||||
worldPosition.y,
|
||||
worldPosition.z
|
||||
);
|
||||
// this.tag2CSS2DObj.position.set(
|
||||
// worldPosition.x,
|
||||
// worldPosition.y,
|
||||
// worldPosition.z
|
||||
// );
|
||||
// 标签定位
|
||||
this.tag2CSS2DObj.translateY(-15);
|
||||
this.tag2CSS2DObj.translateX(15);
|
||||
|
||||
@@ -14,18 +14,20 @@ export function handleRClick(targetPoint) {
|
||||
worldPosition.y,
|
||||
worldPosition.z
|
||||
);
|
||||
this.tag3CSS2DObj.translateY(-15);
|
||||
this.tag3CSS2DObj.translateX(15);
|
||||
this.isControlOrbit(false);
|
||||
|
||||
this.tag3CSS2DObj.translateX(-3);
|
||||
this.tag3CSS2DObj.translateZ(10);
|
||||
this.scene.add(this.tag3CSS2DObj);
|
||||
intoAnimation.call(this);
|
||||
// 返回给组件的回调函数
|
||||
this.displayDevInfo(targetPoint);
|
||||
|
||||
// 返回给编辑组件的回调函数
|
||||
this.editDev(targetPoint);
|
||||
}
|
||||
|
||||
function intoAnimation() {
|
||||
const worldP = this.targetPoint.getWorldPosition(new this.THREE.Vector3());
|
||||
const positionOBj = this.camera.position;
|
||||
|
||||
const start = this.orbitControls.target;
|
||||
this.intoPointAnimation = new this.TWEEN.Tween({
|
||||
x: positionOBj.x,
|
||||
@@ -35,12 +37,11 @@ function intoAnimation() {
|
||||
yTarget: start.y,
|
||||
zTarget: start.z,
|
||||
});
|
||||
|
||||
this.intoPointAnimation.to(
|
||||
{
|
||||
x: worldP.x + 20,
|
||||
y: worldP.y + 20,
|
||||
z: worldP.z + 50,
|
||||
x: worldP.x - 10,
|
||||
y: worldP.y + 3,
|
||||
z: worldP.z - 12,
|
||||
xTarget: worldP.x,
|
||||
yTarget: worldP.y,
|
||||
zTarget: worldP.z,
|
||||
|
||||
Reference in New Issue
Block a user