public class Red : CollisionClass
{
public CollisionChecker Algorithm; //this is a delegate that checks the collision
public Red()
{
Algorithm = BaseAlgorithm; //PROBLEM, i dont know how to assign it correctly
}
public bool BaseAlgorithm(CollisionClass field)
{
return true;//in this method there will be an algorithm to check collision
}
}
public delegate bool CollisionChecker(CollisionClass x,CollisionClass y);
このスクリプトには、CollisionClass という抽象クラスから派生した Red というクラスがあります。衝突クラスは、別の派生クラスと衝突しているかどうかを確認できます。そうするために、アルゴリズム デリゲートをアルゴリズム プロパティに格納できます。アイデアは、このクラスを拡張した場合、新しいアルゴリズムを作成してプロパティに格納できるということですが、割り当てる方法がわかりません。プロパティへのデリゲートとしてのメソッド。
私の質問を読んでくれてありがとう