Пример #1
0
    void Start()
    {
        _descriptionSprites.AddRange
        (
            Resources.LoadAll <Sprite>("MakeOfCharacter/Texture/Description")
        );

        _characterTextures.AddRange
        (
            Resources.LoadAll <Texture>("Character/Beast/Texture")
        );

        _characterTextures.AddRange
        (
            Resources.LoadAll <Texture>("Character/Human/Texture")
        );

        _characterTextures.AddRange
        (
            Resources.LoadAll <Texture>("Character/Robo/Texture")
        );

        _character = _characterPlace.transform.GetChild(0).gameObject;

        _descriptionType.sprite       = _descriptionSprites[OFFSET_INDEX_TYPE];
        _descriptionCostume.sprite    = _descriptionSprites[OFFSET_INDEX_COSTUME];
        _descriptionDecoration.sprite = _descriptionSprites[OFFSET_INDEX_DECORATION];

        _parameterBar           = FindObjectOfType <ParameterBar>();
        _characterParameterInfo = FindObjectOfType <CharacterParameterInfo>();

        StartCoroutine(DecideCorutine());
        _characterParamter.modelType      = CharacterParameter.ModelType.BEAST;
        _characterParamter.costumeType    = CharacterParameter.CostumeType.A;
        _characterParamter.decorationType = CharacterParameter.DecorationType.NONE;

        _audioPlayer = FindObjectOfType <AudioPlayer>();

        _characterViewController = FindObjectOfType <CharacterViewController>();

        _audioPlayer.Play(1, 1.0f, true);
    }
    void Start()
    {
        _descriptionSprites.AddRange
        (
            Resources.LoadAll<Sprite>("MakeOfCharacter/Texture/Description")
        );

        _characterTextures.AddRange
            (
                Resources.LoadAll<Texture>("Character/Beast/Texture")
            );

        _characterTextures.AddRange
            (
                Resources.LoadAll<Texture>("Character/Human/Texture")
            );

        _characterTextures.AddRange
            (
                Resources.LoadAll<Texture>("Character/Robo/Texture")
            );

        _character = _characterPlace.transform.GetChild(0).gameObject;

        _descriptionType.sprite = _descriptionSprites[OFFSET_INDEX_TYPE];
        _descriptionCostume.sprite = _descriptionSprites[OFFSET_INDEX_COSTUME];
        _descriptionDecoration.sprite = _descriptionSprites[OFFSET_INDEX_DECORATION];

        _parameterBar = FindObjectOfType<ParameterBar>();
        _characterParameterInfo = FindObjectOfType<CharacterParameterInfo>();

        StartCoroutine(DecideCorutine());
        _characterParamter.modelType = CharacterParameter.ModelType.BEAST;
        _characterParamter.costumeType = CharacterParameter.CostumeType.A;
        _characterParamter.decorationType = CharacterParameter.DecorationType.NONE;

        _audioPlayer = FindObjectOfType<AudioPlayer>();

        _characterViewController = FindObjectOfType<CharacterViewController>();

        _audioPlayer.Play(1, 1.0f, true);
    }
Пример #3
0
    // Use this for initialization
    void Start()
    {
        preScheduleDic      = new Dictionary <ScheduleType, GameObject>();
        preSteakerDic       = new Dictionary <ScheduleType, GameObject>();
        steakerList         = new List <List <SteakerInfo> >();
        preParameters       = new Dictionary <ParameterCategory, GameObject>();
        parameterConversion = new Dictionary <string, ParameterCategory>();

        GameObject[] objs = Resources.LoadAll <GameObject>("Prefabs/Schedules/Acts/");

        for (int i = 0; i < objs.Length; i += 1)
        {
            Schedule schedule = objs[i].GetComponent <Schedule>();
            schedule.Init();
            preScheduleDic.Add(schedule.Type, objs[i]);
        }

        reservedSchedule = null;
        scheduleList     = new Schedule[24];
        for (int i = 0; i < 24; i += 1)
        {
            scheduleList[i] = null;
        }

        objs = Resources.LoadAll <GameObject>("Prefabs/Schedules/Steakers/");
        for (int i = 0; i < objs.Length; i += 1)
        {
            SchedulingDragHandler schedule = objs[i].GetComponent <SchedulingDragHandler>();
            preSteakerDic.Add(schedule.Type, objs[i]);
        }

        objs = Resources.LoadAll <GameObject>("Prefabs/Parameters/");
        for (int i = 0; i < objs.Length; i += 1)
        {
            ParameterBar bar = objs[i].GetComponent <ParameterBar>();
            preParameters.Add(bar.Category, bar.gameObject);
        }

        preSchedulingBack = new Dictionary <string, Sprite>();
        var sprites = Resources.LoadAll <Sprite>("Sprites/ScheduleUI/Background/");

        for (int i = 0; i < sprites.Length; i += 1)
        {
            preSchedulingBack.Add(sprites[i].name, sprites[i]);
        }

        timeRate = 3f; // 1일은 8초

        parameterConversion.Add("Stress", ParameterCategory.Stress);
        parameterConversion.Add("Math", ParameterCategory.Math);
        parameterConversion.Add("English", ParameterCategory.English);
        parameterConversion.Add("Volunteer", ParameterCategory.Volunteer);
        parameterConversion.Add("Social", ParameterCategory.Social);
        parameterConversion.Add("Science", ParameterCategory.Science);
        parameterConversion.Add("Art", ParameterCategory.Art);

        isReserved    = false;
        clearSchedule = false;
        stopReserve   = false;

        if (preOneToTwelve == null || preThirteenToTwentyFour == null ||
            preSteakerPlate == null || preSteakerButton == null ||
            preStudyMethodPopup == null || preSchedulePopup == null)
        {
            Debug.LogWarning("The Prefab NOT PREPARED");
        }
    }