通知            
            
                すべてクリア
            
        
	                                    17/03/2021 1:12 pm  
		                                	            
	            ScrollRectVでLateUpdate関数をoverrideしていますが、
protected override void LateUpdate()
{
base.LateUpdate(); if ( (true == isMove)&&(false==onDrag) ){
isMove = false;
int index = this.GetNearIndexByNow ();
MoveIndexpos (index);
}
}
アクセス修飾子をprivate やpublic とするとエラーとなります。
これはなぜなのでしょうか?
これはなぜなのでしょうか?
また、LateUpdate()とはStartやUpdate関数と同じようにMonoBehaviour関連の関数と思いますが、
そもそもそれをオーバーライドしなければいけない理由はなぜでしょうか?
	            そもそもそれをオーバーライドしなければいけない理由はなぜでしょうか?
	                                    17/03/2021 1:13 pm  
		                                	            
	            ScrollRectVクラスは、ScrollRectクラスを継承しているのが理由ですね。
ScroolRectクラスではLateUpdate関数がprotectedで宣言されており、
overrideする際にはアクセス修飾子を合わせなければならないため、
protected以外ではoverrideできないようになっています。