$Sphere001.controller = $Box001.controllerとmaxscriptを実行すると、Box001のコントローラーがSphere001に”インスタンス”としてコピーされてしまう。さらに、これを実行しただけでは、コントローラーはコピーされているがビュー上では動きが変更されていない。という2つの問題が発生する。これを解決する方法が、以下のスクリプト$Sphere001.controller = copy $Box001.controllernotifyDependents  $Sphere001.controllercopyコマンドを使用することで、インスタンスではないコピーを行っています。また、notifyDependentsコマンドで更新情報を送信することで、オブジェクトの動きも更新されるようになる。
 
 
 
 
 
0 件のコメント:
コメントを投稿