Langsung ke konten utama

Construct 2 Indonesia Manual: Bab Behavior Reference - 12. Line-of-sight

Behavior: Line-of-sight (LOS) memungkinkan kemampuan untuk memeriksa apakah dua Object dapat “Melihat” satu sama lain. Lebih tepatnya, akan memeriksa apakah ada hambatan yang menghalangi garis pandang antara kedua Object tersebut.

Sebagai contoh Behavior: Line-of-sight, lihat contoh Line-of-sight di dialog Start.


Line-of-sight Properties

  • Obstacle
    Apakah menggunakan Solid sebagai Blocking dari Line-of-sight, atau Custom, di mana Object yang menghalangi Line-of-sight harus ditambahkan dengan menggunakan Action: Add Obstacle.

  • Range
    Jarak maksimum dalam pixel yang bisa dijangkau oleh Line-of-sight. Jika sebuah Object jauh dari jarak ini, Object tidak akan pernah memiliki Line-of-sight, bahkan jika tidak adal halangan terhadap pandangan Object tersebut.

  • Cone of view
    Sudut kerucut pandangan di mana Object dapat memiliki garis pandang terhadap Object lain, relatif terhadap sudut pandang Object saat ini. Misalnya: Jika ini 180, maka Object bisa melihat Object lain mana saja di depannya, tapi tidak dibelakangnya. Jika 360, Object dapat memiliki garis pandang untuk melihat Object lain dari segala arah.



Line-of-sight Conditions

  • Has LOS to Object
    Untuk mengecek apakah Object saat ini memiliki Line-of-sight terhadap Object lain. Agar kondisinya TRUE, Object harus berada dalam jangkauan (Range), dan di dalam sudut pandang (Cone of View), dan tanpa terhalang oleh hambatan (Obstacle) di garis lurus pandangan antara kedua Object itu. Condition ini juga mengambil (Pick) Instance dari Object yang dipilih yang berada di area Line-of-sight.

  • Has LOS to position
    Untuk mengecek apakah Object saat ini memiliki Line-of-sight terhadap suatu posisi di Layout. Agar kondisinya TRUE, posisi tersebut (x,y) harus berada dalam jangkauan (Range), di dalam sudut pandang (Cone of View), dan tanpa terhalang oleh hambatan (Obstacle) di jalan garis lurus pandangan antara Object dan posisi tersebut.



Line-of-sight Actions

  • Add Obstacle
    Jika Property: Obstacle adalah Custom, tambahkan Object Type untuk dianggap sebagai penghalang garis pandang.

  • Clear Obstacle
    Jika Property: Obstacle adalah Custom, bersihkan semua Object Type apa pun, yang ditambahkan sebagai penghalang pandangan pada Action: Add Obstacle.

  • Set cone of view
  • Set range
    Untuk mengatur Property tersebut. Untuk informasi lebih lanjut, lihat Line-of-sight Properties.


Line-of-sight Expressions

  • Set cone of view
  • Set range
    Untuk mengambil nilai Property tersebut. Untuk informasi lebih lanjut, lihat Line-of-sight Properties.


Komentar