السلام عليكم
سؤال في سكريبتن اليونيتي لو سمحتو تساعدوني أريد أن أعمل تنشيط دائم ل function حاولت وضع السكربت في function FixedUpDate () أو function Update() لكن كان يرجعلي error
هنا السكربت ما أحاول تنشيطه هنا هو دالة التصادم فهي تعمل فقط عند التلامس بين الجسمين لكن الشرط الآخر الذي فيه عدم تلامس بين الجسمين لايشغل وهذا لأن function OnCollisionStay(hit : Collision) تعمل فقط عند التلامس فهل من حل لتنشيطها أثناء عدم وجود تلامس
سؤال في سكريبتن اليونيتي لو سمحتو تساعدوني أريد أن أعمل تنشيط دائم ل function حاولت وضع السكربت في function FixedUpDate () أو function Update() لكن كان يرجعلي error
هنا السكربت ما أحاول تنشيطه هنا هو دالة التصادم فهي تعمل فقط عند التلامس بين الجسمين لكن الشرط الآخر الذي فيه عدم تلامس بين الجسمين لايشغل وهذا لأن function OnCollisionStay(hit : Collision) تعمل فقط عند التلامس فهل من حل لتنشيطها أثناء عدم وجود تلامس
كود:
var tird : GameObject ; var player : GameObject ; function FixedUpdate () { player.transform.Translate(Input.GetAxis("Horizontal".../100,0, Input.GetAxis("Vertical".../100);} function OnCollisionStay(hit : Collision) { if(hit.gameObject.tag == "sect"... { print("collision !!!"...; tird.transform.Rotate(0,20,0); } else if (hit.gameObject.tag != "sect"... [COLOR="Red"]{tird.transform.Rotate(20,0,0); print(" no collision !!!"...; \\هذا الشرط لا يعمل [/COLOR]} }
تعليق