void fillerDisable() { WP1.GetComponent <Renderer>().enabled = false; WP2.GetComponent <Renderer>().enabled = false; WP3.GetComponent <Renderer>().enabled = false; WP4.GetComponent <Renderer>().enabled = false; WP5.GetComponent <Renderer>().enabled = false; WP6.GetComponent <Renderer>().enabled = false; WP7.GetComponent <Renderer>().enabled = false; Chim.GetComponent <Renderer>().enabled = false; }
void fillerEnable() { WP1.GetComponent <Renderer>().enabled = true; WP2.GetComponent <Renderer>().enabled = true; WP3.GetComponent <Renderer>().enabled = true; WP4.GetComponent <Renderer>().enabled = true; WP5.GetComponent <Renderer>().enabled = true; WP6.GetComponent <Renderer>().enabled = true; WP7.GetComponent <Renderer>().enabled = true; Chim.GetComponent <Renderer>().enabled = true; }
/// <summary> /// 地域の系統状態のリストを作成して返す /// </summary> /// <returns>系統状態のリスト</returns> public static FamilyLineInfo[] CreateFamilyLineInfoList( WP7 wp, Horse.Area country ) { var info_list = new FamilyLineInfo[ wp.HFamilyLineTable.RecordCount ]; for( var i=0; i<wp.HFamilyLineTable.RecordCount; ++i ) { var family_line_num = (uint)i; var family_line_data = new HFamilyLineData(); wp.HFamilyLineTable.GetData( family_line_num, ref family_line_data ); // 大元の親系統番号を取得する var parent_family_line_num = family_line_num; var parent_data = family_line_data; if( parent_data.family_line_num != wp.Config.NullFamilyLineNumber ) { while( true ) { if( parent_data.family_line_num == parent_family_line_num ) { break; } parent_family_line_num = parent_data.family_line_num; if( parent_family_line_num == wp.Config.NullFamilyLineNumber ) { throw new Exception("[BUGもしくはデータが壊れています]"); } wp.HFamilyLineTable.GetData( parent_family_line_num, ref parent_data ); } } info_list[ family_line_num ] = new FamilyLineInfo( country, family_line_num, parent_family_line_num, ref family_line_data ); } var sire_total_length = 0; for( var i=0; i<wp.HSireTable.RecordCount; ++i ) { var sire_num = (uint)i; var data = new HSireData(); var abl = new HAblData(); var blood = new HBloodData(); wp.HSireTable.GetData( sire_num, ref data ); if( data.intai != 0 ) { continue; } wp.HAblTable.GetData( data.abl_num, ref abl ); if( 牧場はどこの地域か( abl.bokuzyou ) != country ) { continue; } wp.HBloodTable.GetData( data.blood_num, ref blood ); if( blood.father_num == wp.Config.IgnoreBloodNumber ) { continue; } sire_total_length++; info_list[ blood.family_line_num ].SireCount++; } foreach( var info in info_list ) { info.SirePercent = (Double)info.SireCount / (Double)sire_total_length * 100.0; } return info_list; }