コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
        /// <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;
        }