Ejemplo n.º 1
0
    protected override void OnCleanUp()
    {
        base.OnCleanUp();

        Instance = null;
        Destroy(this.gameObject);
    }
Ejemplo n.º 2
0
    protected override void OnActivate()
    {
        base.OnActivate();

        // test stats
        //Avatar.Instance.SetAvatarStats(5, 5, 5);

        InitStats();

        AvatarImage.sprite = AssetLookUp.Instance.GetAvatarBody(Database.Instance.GetBodyAssetForBodyType(Avatar.Instance.BodyType));
        Database.Instance.BuildCurrentFaceList();
        Database.Instance.BuildCurrentHairList();
        Database.Instance.BuildCurrentGearList();
        AvatarImage.color = Colors.HexToColor(Avatar.Instance.SkinColor);
        if (Avatar.Instance.FaceAsset != null && Avatar.Instance.FaceAsset != "")
        {
            FaceImage.sprite = AssetLookUp.Instance.GetAvatarFace(Avatar.Instance.FaceAsset);
        }
        else
        {
            FaceImage.sprite = AssetLookUp.Instance.GetAvatarFace(Database.Instance.GetCurrentFaceList()[0].ObjectId);
        }
        FaceImage.color  = Colors.HexToColor(Database.Instance.GetFaceColorForSkinColor(Avatar.Instance.SkinColor));
        HairImage.sprite = AssetLookUp.Instance.GetAvatarHair(Avatar.Instance.HairAsset);
        //Debug.Log("1 set hair sprite to " + HairImage.sprite);
        HairImage.color   = Colors.HexToColor(Avatar.Instance.HairColor);
        ShirtImage.sprite = AssetLookUp.Instance.GetAvatarClothes(Database.Instance.GetShirtAssetForBodyType(Avatar.Instance.BodyType));
        if (Avatar.Instance.Color == TeamColor.RED)
        {
            ShirtImage.color = Colors.RedShirtColor;
        }
        else
        {
            ShirtImage.color = Colors.BlueShirtColor;
        }
        ShortsImage.sprite = AssetLookUp.Instance.GetAvatarClothes(Database.Instance.GetShortsAssetForBodyType(Avatar.Instance.BodyType));

        DisplayEquippedGear();

        _state = AvatarViewState.MAIN;
        UIViewController.ActivateUIView(CoinsGemsView.Load());
        UIViewController.ActivateUIView(AmmoBeltView.Load());

        if (!PlayerPrefs.HasKey("AvatarViewTutorial") || PlayerPrefs.GetInt("AvatarViewTutorial") != 1)
        {
            ClickTutorial();
            PlayerPrefs.SetInt("AvatarViewTutorial", 1);
        }
    }
Ejemplo n.º 3
0
    public static CoinsGemsView Load()
    {
        CoinsGemsView view = UIView.Load("Views/CoinsGemsView", OverriddenViewController.Instance.transform) as CoinsGemsView;

        view.name = "CoinsGemsView";

        if (Instance == null)
        {
            Instance = view;
        }
        else
        {
            Destroy(view.gameObject);
        }

        return(view);
    }