Example #1
0
    public void SetCursor(InstalledObjectInfo obj, SpriteHolder objSpr)
    {
        Destroy(cursor);

        if (obj == null)
        {
            DefaultCursor();
        }
        else
        {
            cursor      = new GameObject();
            cursor.name = "CursorCustom";
            for (int i = 0; i < obj.RelativeTiles.Length; i++)
            {
                GameObject g = new GameObject();
                g.name = "CursorCustomChild";
                g.transform.SetParent(cursor.transform);
                g.transform.position = new Vector3(obj.RelativeTiles [i] [0], obj.RelativeTiles [i] [1]);
                SpriteRenderer sr = g.AddComponent <SpriteRenderer> ();
                sr.sprite = objSpr.Sprites [i];
                sr.color  = new Color(sr.color.r, sr.color.g, sr.color.b, sr.color.a * 0.5f);
            }
            cursorHeight = obj.Height;
        }
    }
Example #2
0
    public void SetPromotionOptions <T>(int index, SpriteHolder spt) where T : ChessPiece
    {
        options["grid" + index] = spt;
        Button btn = grids[index - 1].GetComponent <Button>();

        btn.onClick.AddListener(delegate { Promote <T>(); });
    }
Example #3
0
 public void ComplexRGBA()
 {
     Assert.Equal(new Rgba32(0x11, 0x22, 0x33, 0x44), SpriteHolder.ParseColor("#1234"));
     Assert.Equal(new Rgba32(0x12, 0x34, 0x56, 0x78), SpriteHolder.ParseColor("#12345678"));
     Assert.Equal(new Rgba32(0, 0, 0, 128), SpriteHolder.ParseColor("rgba(0,0,0,0.5)"));
     Assert.Equal(new Rgba32(17, 1, 55, 26), SpriteHolder.ParseColor("rgba(17,1,55,0.1)"));
 }
Example #4
0
 void Awake()
 {
     if (_instance == null)
     {
         _instance = this;
     }
 }
Example #5
0
    public void Draw(bool areAllLevelsUnlocked = false)
    {
        //TODO: I think this class knows too much for its own good

        bool isLocked = levelsManager.IsLevelLocked(levelIndex) && !areAllLevelsUnlocked;

        lockedImage.gameObject.SetActive(isLocked);
        starsPanel.gameObject.SetActive(!isLocked);

        if (!isLocked)
        {
            System.UInt32?savedScore = levelsManager.GetLevelSavedScore(levelIndex);
            LevelStates?  savedState = levelsManager.GetLevelSavedState(levelIndex);
            if (savedScore == null || savedState == null)
            {
                Debug.LogError("Something's wrong!");
                return;
            }
            starsPanel.sprite =
                (savedState == LevelStates.WON_ON_FIRST_TRY ? SpriteHolder.FirstTryStarsPanel : SpriteHolder.NeutralStarsPanel);
            starsPanel.SetNativeSize();
            Level level = levelsManager.GetLevel(levelIndex);
            indexText.text = levelIndex.ToString();
            // text.text = level.DisplayName + "\n SCORE " + savedScore.ToString() + "\n";
            starsImage.sprite = SpriteHolder.GetStarsSprite(level.GetNumberOfStars((int)savedScore));
        }
    }
    private static bool CreateAssetData(string path, SpriteHolder spriteHolder, int index, out AssetData assetData, out string realSavePath)
    {
        string    savePath = path + spriteHolder.name + index + ".asset";
        AssetData ad       = LoadPlayAssetDataFromPath(savePath);

        if (ad != null)
        {
            bool isSame = CheckAssetDataIsMatchSpriteHolder(ad, spriteHolder);
            if (isSame)
            {
                assetData    = ad;
                realSavePath = savePath;
                return(false);
            }
            else
            {
                return(CreateAssetData(path, spriteHolder, index + 1, out assetData, out realSavePath));
            }
        }
        else
        {
            realSavePath = savePath;
            ad           = CreateAssetDataAssetsWithPath(savePath);
            assetData    = ad;
            return(true);
        }
    }
    public void ShowSprites(BlockType type, Vector3 mousePosition)
    {
        SetPosition(mousePosition);

        Sprite[] sprites = BlockData.Instance.sprites[type];
        if (sprites.Length == 0)
        {
            return;
        }

        rotation = 360f / sprites.Length;

        for (int i = 0; i < sprites.Length; i++)
        {
            GameObject holder = Instantiate(holderObject, transform);
            holder.transform.rotation = Quaternion.Euler(0f, 0f, rotation * i + 180f);

            SpriteHolder spriteHolder = holder.GetComponent <SpriteHolder>();
            spriteHolder.SetSprite(sprites[i], rotation * i);
            spriteHolders.Add(spriteHolder);
        }

        gameObject.SetActive(true);

        SetHighlight(0);
        highlightRoutine = StartCoroutine(Highlight());
    }
Example #8
0
    void UpdateRankSpriteAndColor()
    {
        if (!isAllPlayersLoaded)
        {
            return;
        }

        foreach (var team in teamsInfo)
        {
            Color             teamColor = team.Key;
            List <GameObject> players   = team.Value;
            int playersCount            = players.Count;

            int i = 0;
            foreach (var player in players)
            {
                SpriteHolder   spriteHolder = player.GetComponent <SpriteHolder>();
                SpriteRenderer playerSprite = spriteHolder.GetSpriteRenderer();

                playerSprite.sprite = sprites[playersCount - 1];
                playerSprite.color  = teamColor;
                i++;
            }
        }
    }
 public void Initialize(
     IDataRepository dataRepository,
     SpriteHolder spriteHolder)
 {
     _spriteHolder  = spriteHolder;
     _featureSwitch = dataRepository.GetContainer <FeatureSwitch>(DataKey.FeatureSwitch);
 }
Example #10
0
    public void Init()
    {
        m_gBeatBar = Instantiate(Resources.Load(STAGE_BEAT_BAR)) as GameObject;
        m_gBeatBar.transform.SetParent(gameObject.transform, false);

        m_cBeatBarItems = m_gBeatBar.GetComponent <GameObjectHolder>();
        m_cSpriteHolder = m_gBeatBar.GetComponent <SpriteHolder>();

        m_gIconStart = m_cBeatBarItems.gObjects[0];
        m_gIconEnd   = m_cBeatBarItems.gObjects[1];

        m_gBossIcon = Instantiate(Resources.Load(STAGE_BOSS_ICON)) as GameObject;
        m_gBossIcon.transform.SetParent(m_gBeatBar.transform, false);
        m_gBossIcon.transform.localPosition = m_gIconStart.transform.localPosition;

        m_gPlayerIcon = Instantiate(Resources.Load(STAGE_PLAYER_ICON)) as GameObject;
        m_gPlayerIcon.transform.SetParent(m_gBeatBar.transform, false);
        m_gPlayerIcon.transform.localPosition = m_gIconStart.transform.localPosition;
        colScript = m_gPlayerIcon.GetComponent <ColliderScript>();

        m_arrStrings                = new string[] { BUTTON_A, BUTTON_S, BUTTON_D };
        m_dStringToKey              = new Dictionary <string, KeyCode>();
        m_dStringToKey[BUTTON_A]    = KeyCode.A;
        m_dStringToKey[BUTTON_S]    = KeyCode.S;
        m_dStringToKey[BUTTON_D]    = KeyCode.D;
        m_dStringToKey[BUTTON_NONE] = KeyCode.At;

        m_dStringKeyToSprite           = new Dictionary <string, Sprite>();
        m_dStringKeyToSprite[BUTTON_A] = m_cSpriteHolder.m_sprSpriteObj[0];
        m_dStringKeyToSprite[BUTTON_S] = m_cSpriteHolder.m_sprSpriteObj[1];
        m_dStringKeyToSprite[BUTTON_D] = m_cSpriteHolder.m_sprSpriteObj[2];

        m_iDotArrStart = 3;
        m_iDotArrEnd   = 19;
        int totalDots = m_iDotArrEnd - m_iDotArrStart;

        m_arrDots             = new GameObject[totalDots];
        m_dGameObjToArr       = new Dictionary <GameObject, int>();
        m_dPlayerDotData      = new Dictionary <int, bool>();
        m_dArrToStringKey     = new Dictionary <int, string>();
        m_dArrToDefaultSprite = new Dictionary <int, Sprite>();
        for (int i = 0; i < DOTS_TOTAL; ++i)
        {
            m_arrDots[i] = m_cBeatBarItems.gObjects[i + m_iDotArrStart];
            m_dGameObjToArr[m_arrDots[i]] = i;
            m_dPlayerDotData[i]           = false;
            m_dArrToStringKey[i]          = BUTTON_NONE;
            if (i != 0 && (i + 1) % 4 == 0)
            {
                m_dArrToDefaultSprite[i] = m_cSpriteHolder.m_sprSpriteObj[4];
            }
            else
            {
                m_dArrToDefaultSprite[i] = m_cSpriteHolder.m_sprSpriteObj[3];
            }
        }

        BossTurn();
    }
Example #11
0
 // Use this for initialization
 void Start()
 {
     timerScript    = FindObjectOfType <BaseTimer>();
     bob            = FindObjectOfType <SpriteHolder>();
     spriteR        = gameObject.GetComponent <SpriteRenderer>();
     texture        = bob.bullet;
     spriteR.sprite = texture;
 }
Example #12
0
 private void Awake()
 {
     if (instance != null && instance != this)
     {
         Destroy(this.gameObject);
     }
     instance = this;
     DontDestroyOnLoad(this.gameObject);
 }
 public DirectionalSpriteAnimationComponent(SpriteHolder animator, Dictionary <string, List <DirectionalAnimation> > dict,
                                            List <KeyValuePair <string, string> > animDict)
 {
     _unscaled = animator.Unscaled;
     Billboard = animator.Billboard;
     Facing    = animator.Facing;
     Backwards = animator.Backwards;
     _animDict = animDict;
     Setup(dict);
 }
    public static void Init()
    {
        //will load info from file

        objInfo = new LooseObjectInfo[maxObjID];
        sprites = new SpriteHolder[maxObjID];

        objInfo [0] = new LooseObjectInfo("Log", 0, new Resource(10, Resource.ResourceType.Wood), true);
        sprites[0]  = new SpriteHolder(Resources.Load <Sprite> ("Sprites/Map/log"), "LooseObject", 50);
    }
Example #15
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
Example #16
0
        public void Initialize(IDataRepository dataRepository, SpriteHolder spriteHolder)
        {
            _spriteHolder = spriteHolder;

            _hostInfo     = dataRepository.GetContainer <HostInfoResult>(DataKey.HostInfo);
            _fanbei       = dataRepository.GetContainer <BFanbei>(DataKey.BFanbei);
            _tableUser    = dataRepository.GetContainer <TableUserData>(DataKey.TableUserData);
            _raceConfig   = dataRepository.GetContainer <RaceConfig>(DataKey.RaceConfig);
            _currentRoom  = dataRepository.GetContainer <Room>(DataKey.CurrentRoom);
            _currentTable = dataRepository.GetContainer <Table>(DataKey.CurrentTable);
            _playingData  = dataRepository.GetContainer <PlayingData>(DataKey.PlayingData);
        }
Example #17
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this);
         Debug.LogWarning("Tried to create more than one singleton");
     }
 }
    static int QPYX_set_value_YXQP(IntPtr L_YXQP)
    {
        object QPYX_o_YXQP = null;

        try
        {
            QPYX_o_YXQP = ToLua.ToObject(L_YXQP, 1);                        ComponentCache.Injection <SpriteHolder> QPYX_obj_YXQP = (ComponentCache.Injection <SpriteHolder>)QPYX_o_YXQP;
            SpriteHolder QPYX_arg0_YXQP = (SpriteHolder)ToLua.CheckObject <SpriteHolder>(L_YXQP, 2);
            QPYX_obj_YXQP.value = QPYX_arg0_YXQP;
            return(0);
        }
        catch (Exception QPYX_e_YXQP)            {
            return(LuaDLL.toluaL_exception(L_YXQP, QPYX_e_YXQP, QPYX_o_YXQP, "attempt to index value on a nil value"));
        }
    }
 static int QPYX_FindSpriteByName_YXQP(IntPtr L_YXQP)
 {
     try
     {
         ToLua.CheckArgsCount(L_YXQP, 2);
         SpriteHolder       QPYX_obj_YXQP  = (SpriteHolder)ToLua.CheckObject <SpriteHolder>(L_YXQP, 1);
         string             QPYX_arg0_YXQP = ToLua.CheckString(L_YXQP, 2);
         UnityEngine.Sprite QPYX_o_YXQP    = QPYX_obj_YXQP.FindSpriteByName(QPYX_arg0_YXQP);
         ToLua.PushSealed(L_YXQP, QPYX_o_YXQP);
         return(1);
     }
     catch (Exception e_YXQP)                {
         return(LuaDLL.toluaL_exception(L_YXQP, e_YXQP));
     }
 }
    static int QPYX_get_value_YXQP(IntPtr L_YXQP)
    {
        object QPYX_o_YXQP = null;

        try
        {
            QPYX_o_YXQP = ToLua.ToObject(L_YXQP, 1);                        ComponentCache.Injection <SpriteHolder> QPYX_obj_YXQP = (ComponentCache.Injection <SpriteHolder>)QPYX_o_YXQP;
            SpriteHolder QPYX_ret_YXQP = QPYX_obj_YXQP.value;
            ToLua.Push(L_YXQP, QPYX_ret_YXQP);
            return(1);
        }
        catch (Exception QPYX_e_YXQP)            {
            return(LuaDLL.toluaL_exception(L_YXQP, QPYX_e_YXQP, QPYX_o_YXQP, "attempt to index value on a nil value"));
        }
    }
        public void Initialize(
            IDataRepository dataRepository,
            IDialogManager dialogManager,
            IAppController appController,
            RemoteAPI remoteAPI,
            SpriteHolder spriteHolder)
        {
            _dialogManager = dialogManager;
            _remoteAPI     = remoteAPI;
            _spriteHolder  = spriteHolder;
            _appController = appController;

            _tableUser = dataRepository.GetContainer <TableUserData>(DataKey.TableUserData);

            _appState = dataRepository.GetContainer <AppState>(DataKey.AppState);
        }
Example #22
0
 static int FindSpriteByName(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         SpriteHolder       obj  = (SpriteHolder)ToLua.CheckObject <SpriteHolder>(L, 1);
         string             arg0 = ToLua.CheckString(L, 2);
         UnityEngine.Sprite o    = obj.FindSpriteByName(arg0);
         ToLua.PushSealed(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
    static int get_value(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            ComponentCache.Injection <SpriteHolder> obj = (ComponentCache.Injection <SpriteHolder>)o;
            SpriteHolder ret = obj.value;
            ToLua.Push(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index value on a nil value"));
        }
    }
Example #24
0
    static int set_injections(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            SpriteHolder obj = (SpriteHolder)o;
            System.Collections.Generic.List <SpriteHolder.Injection> arg0 = (System.Collections.Generic.List <SpriteHolder.Injection>)ToLua.CheckObject(L, 2, typeof(System.Collections.Generic.List <SpriteHolder.Injection>));
            obj.injections = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index injections on a nil value"));
        }
    }
Example #25
0
    static int get_injections(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            SpriteHolder obj = (SpriteHolder)o;
            System.Collections.Generic.List <SpriteHolder.Injection> ret = obj.injections;
            ToLua.PushSealed(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index injections on a nil value"));
        }
    }
Example #26
0
    static int get_useAssetName(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            SpriteHolder obj = (SpriteHolder)o;
            bool         ret = obj.useAssetName;
            LuaDLL.lua_pushboolean(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index useAssetName on a nil value"));
        }
    }
Example #27
0
    static int get_assetData(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            SpriteHolder obj = (SpriteHolder)o;
            CustomAssetHolder.AssetData ret = obj.assetData;
            ToLua.Push(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index assetData on a nil value"));
        }
    }
Example #28
0
    static int set_assetData(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            SpriteHolder obj = (SpriteHolder)o;
            CustomAssetHolder.AssetData arg0 = (CustomAssetHolder.AssetData)ToLua.CheckObject <CustomAssetHolder.AssetData>(L, 2);
            obj.assetData = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index assetData on a nil value"));
        }
    }
    static int set_value(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            ComponentCache.Injection <SpriteHolder> obj = (ComponentCache.Injection <SpriteHolder>)o;
            SpriteHolder arg0 = (SpriteHolder)ToLua.CheckObject <SpriteHolder>(L, 2);
            obj.value = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index value on a nil value"));
        }
    }
Example #30
0
    static int set_useAssetName(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            SpriteHolder obj  = (SpriteHolder)o;
            bool         arg0 = LuaDLL.luaL_checkboolean(L, 2);
            obj.useAssetName = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index useAssetName on a nil value"));
        }
    }
Example #31
0
	void Awake() {
		instance = this;
	}