-1

シーンでオブジェクト 3D を右クリックしたときにコンテキスト メニューを追加したくない

このJavaスクリプトコードとして

$(function(){
$.contextMenu({
    selector: '.context-menu-one', 
    callback: function(key, options) {
        var m = "clicked: " + key;
        window.console && console.log(m) || alert(m); 
    },
    items: {
        "edit": {name: "Edit", icon: "edit"},
        "cut": {name: "Cut", icon: "cut"},
        "copy": {name: "Copy", icon: "copy"},
        "paste": {name: "Paste", icon: "paste"},
        "delete": {name: "Delete", icon: "delete"},
        "sep1": "---------",
        "quit": {name: "Quit", icon: "quit"}
    }
});

$('.context-menu-one').on('click', function(e){
    console.log('clicked', this);
})

});

<div class="context-menu-one box menu-1">
<strong>right click me</strong>

このコードを使用してメニューを作成しますが、シーン内の 3D オブジェクトに関連付けるアイデアが見つかりません

4

1 に答える 1

0

3D 座標を 2D 画面 (投影) 座標に変換する必要があります。詳細については、この投稿をご覧ください。また、こちらの回答もご覧ください。

于 2013-04-09T11:18:44.313 に答える