Dripです。
hitochanさん、こんにちは。
hgimg3でカメラにsetcoli、getcoliが利かない事についてですが、
こちらでは正しく設定できているようです。
以下にhgimg3でカメラにsetcoliを用いて衝突判定を行うサンプルを示します。
#include "hgimg3.as"
exist dir_exe+"\\sample\\hgimg3\\sb_bg1.bmp"
if strsize<1:dialog "hgimg3のバージョンが古すぎます!\nhgimg3をアップグレードしてください。":end
hgini
addbox a,10,10
regobj a,a
setcoli a,1,2
setcoli HGOBJ_CAMERA,2,1
getcoli t,a,51 //カメラと物体の距離はデフォルトで50。51からヒット判定する
if t=HGOBJ_CAMERA:dialog "カメラにヒットしています!"
このサンプルは正しく動作したとしても、自分のプログラムはどうしても正しく判定されない、
という場合は、その正しくヒットが検出されないスクリプトを(画像やモデル等を用意せず、
そのまま実行できる形で)ご提示いただけませんか?
というのも、もしかしたらhgimg3がhgimgのシステムを引き継いだ時の名残が残っていて、
カメラを完全にオブジェクトとして扱えていない部分があり、正しく判定されないケースが
ある可能性が考えられるためです。