// 渡す値の選別 private static bool isUse(INIT_TAG tag, out float value) { Property property = new Property( ); switch (tag) { case INIT_TAG.PLAYER_WALK_SPEED: property = _player_walk_speed; break; case INIT_TAG.PLAYER_FLIGHT_SPEED: property = _player_flight_speed; break; case INIT_TAG.PLAYER_JUMP_POWER: property = _player_jump_power; break; case INIT_TAG.BLOCK_CREATE_NUM: property = _block_create_num; break; case INIT_TAG.MAGE_MAGIC_SPEED: property = _mage_magic_speed; break; case INIT_TAG.STAGE_SELECT_1: property = _stage_select_1; break; case INIT_TAG.STAGE_SELECT_2: property = _stage_select_2; break; case INIT_TAG.STAGE_SELECT_3: property = _stage_select_3; break; case INIT_TAG.STAGE_SELECT_4: property = _stage_select_4; break; case INIT_TAG.STAGE_SELECT_5: property = _stage_select_5; break; case INIT_TAG.STAGE_SELECT_6: property = _stage_select_6; break; case INIT_TAG.STAGE_SELECT_7: property = _stage_select_7; break; case INIT_TAG.STAGE_SELECT_8: property = _stage_select_8; break; } value = property.value; return(property.use); }
public static void inputValue(INIT_TAG tag, ref double value) { float get_val = 0.0f; if (isUse(tag, out get_val)) { value = get_val; } }
private void Update( ) { foreach (RectTransform obj in _nodes.Values) { Node node = obj.GetComponent <Node>( ); INIT_TAG tag = node.getTag( ); switch (tag) { case INIT_TAG.PLAYER_WALK_SPEED: node.inputValue(ref _player_walk_speed); break; case INIT_TAG.PLAYER_FLIGHT_SPEED: node.inputValue(ref _player_flight_speed); break; case INIT_TAG.PLAYER_JUMP_POWER: node.inputValue(ref _player_jump_power); break; case INIT_TAG.BLOCK_CREATE_NUM: node.inputValue(ref _block_create_num); break; case INIT_TAG.MAGE_MAGIC_SPEED: node.inputValue(ref _mage_magic_speed); break; case INIT_TAG.STAGE_SELECT_1: node.inputValue(ref _stage_select_1); break; case INIT_TAG.STAGE_SELECT_2: node.inputValue(ref _stage_select_2); break; case INIT_TAG.STAGE_SELECT_3: node.inputValue(ref _stage_select_3); break; case INIT_TAG.STAGE_SELECT_4: node.inputValue(ref _stage_select_4); break; case INIT_TAG.STAGE_SELECT_5: node.inputValue(ref _stage_select_5); break; case INIT_TAG.STAGE_SELECT_6: node.inputValue(ref _stage_select_6); break; case INIT_TAG.STAGE_SELECT_7: node.inputValue(ref _stage_select_7); break; case INIT_TAG.STAGE_SELECT_8: node.inputValue(ref _stage_select_8); break; } } }
public Property(INIT_TAG _tag, bool _use = false, float _value = 0.0f) { tag = _tag; use = _use; value = _value; }
public static void inputValue(INIT_TAG tag, ref bool value) { float get_val = 0.0f; value = isUse(tag, out get_val); }