Beispiel #1
0
 private void Awake()
 {
     spriteRenderer   = GetComponent <SpriteRenderer>();
     defaultMaterial  = new Material(Shader.Find("Sprites/Default"));
     rimLightMaterial = Resources.Load <Material>("Material/RimLight");
     spriteGlow       = GetComponent <SpriteGlowEffect>();
     ResetMaterial();
     subMapManager = GetComponent <SubMapManager>();
 }
Beispiel #2
0
    private void HandleBranch()
    {
        manipulateBranchesTimer += Time.deltaTime;
        if (manipulateBranchesTimer < manipulateBranchesTime)
        {
            return;
        }
        manipulateBranchesTimer = 0;
        if (subMapManager == null)
        {
            subMapManager = transform.parent.GetComponent <SubMapManager>();
        }
        string name  = this.name.Split('-')[0];
        int    count = AvesDataBase.Instance.GetBranchesPerTenSecondsByName(name);

        subMapManager.ManufactureBranches(count, name);
    }
    public void UpdateInfo(SubMapManager subMapManager, List <GameObject> aves, SubMapType type)
    {
        string[] avesNames = new string[3];
        for (int i = 0; i < 3; ++i)
        {
            if (i < aves.Count)
            {
                avesNames[i] = aves[i].name;
            }
            else
            {
                avesNames[i] = null;
            }
        }
        for (int i = 0; i < 3; ++i)
        {
            Sprite s = SearchAvesAvatarSprite(avesNames[i]);
            if (s != null)
            {
                avatars[i].sprite = s;
            }
        }
        currentSubMapManager = subMapManager;
        //subMapTypeImage.sprite = SearchSubMapTypeSprite(type);
        var sprite = SearchSubMapTypeSprite(type);

        if (sprite != null)
        {
            subMapTypeImage.sprite = sprite;
        }
        else
        {
            Debug.LogError("未获取地图类型的头像");
        }

        Debug.Log("刷新信息面板");
    }
 public void SetDest(SubMapManager dest)
 {
     this.dest = dest;
     TransitionAves();
     MapUIController.Instance.ResetAllSubMaps();
 }
 public void SetSource(SubMapManager source)
 {
     this.source = source;
     waitForDest = true;
 }