Esempio n. 1
0
        /*public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath)
         * {
         *  var cell = tableView.DequeueReusableCell (EventCell.Key) as EventCell;
         *
         *  if (cell == null)
         *      cell = EventCell.Create();
         *
         *  cell.Title.Text = mEvents[indexPath.Row].Summary;
         *  cell.StartDate.Text = ConvertDateTimeToString(mEvents[indexPath.Row].Start.DateTime);
         *  cell.EndDate.Text = ConvertDateTimeToString(mEvents[indexPath.Row].End.DateTime);
         *
         *  return cell;
         * }*/


        protected override UITableViewCell GetOrCreateCellFor(UITableView tableView, NSIndexPath indexPath, object item)
        {
            var cell = tableView.DequeueReusableCell(EventCell.Key) as EventCell;

            if (cell == null)
            {
                cell = EventCell.Create();
            }

            cell.ViewModel = item as EventItemViewModel;

            /*cell.Title.Text = mEvents[indexPath.Row].Summary;
             * cell.StartDate.Text = ConvertDateTimeToString(mEvents[indexPath.Row].Start.DateTime);
             * cell.EndDate.Text = ConvertDateTimeToString(mEvents[indexPath.Row].End.DateTime);*/

            if (!cell.ViewModel.IsEditMode)
            {
                cell.Accessory = addSpotCalendarView.ViewModel.SelectedEvents.Contains(cell.ViewModel) ? UITableViewCellAccessory.Checkmark : UITableViewCellAccessory.None;
            }
            else
            {
                cell.Accessory = UITableViewCellAccessory.None;
            }

            return(cell);
        }
 private void Awake()
 {
     triggerBomb = false;
     randomPoint = new List <int> {
         1, 2, 3, 4, 5, 6
     };
     bombs = new List <GameObject>();
     EventCell.RegisterEvent(CrateBomb);
 }
Esempio n. 3
0
    public void AddEvent(MemoryData eventData)
    {
        GameObject eventObj = AssetsCenter.InstantiateGameObject(Constants.eventCellPath, "EventCell");

        eventObj.transform.SetParent(content);
        eventObj.transform.localScale = Vector3.one;
        EventCell eCell = eventObj.GetComponent <EventCell> ();

        eCell.data = eventData;
    }
		public override UITableViewCell GetCell (UITableView tv)
		{
			var cell = tv.DequeueReusableCell (key);
			
			if (cell == null) {
				cell = new EventCell (UITableViewCellStyle.Default, key, entry.Title, image);
			} else {
				((EventCell)cell).UpdateCell (entry.Title, image);
			}
			return cell;
		}
    void Awake()
    {
        players = new List <Player>();
        EventCell.RegisterEvent(GetProp);

        GameObject[] players_obj = GameManager.instant.players;
        foreach (var item in players_obj)
        {
            players.Add(item.GetComponent <Player>());
        }
    }
Esempio n. 6
0
    private void OnGUI_EventCell(EventCell target)
    {
        Color curColor = GUI.color;

        GUI.color = Color.white;
        string[] componentEvents = target.ComponentEvents();

        if (componentEvents == null || componentEvents.Length == 0)
        {
            return;
        }

        System.Collections.Generic.List <string> options = new List <string>()
        {
            "Null"
        };
        options.AddRange(componentEvents);
        string[] optionsArray = options.ToArray();

        int[] unableEvents = target.GetUnableEvent();
        int[] enableEvents = target.GetEnableEvent();

        int curEventLength = unableEvents != null ? unableEvents.Length + 1 : 1;

        int[] curEvnets = new int[curEventLength];

        if (unableEvents != null && unableEvents.Length > 0)
        {
            for (var index = 0; index < unableEvents.Length; index++)
            {
                curEvnets[index] = EditorGUILayout.Popup(unableEvents[index] + 1, optionsArray);
            }
        }

        if (enableEvents != null && enableEvents.Length > 0)
        {
            curEvnets[curEventLength - 1] = EditorGUILayout.Popup(0, optionsArray);
        }


        target.Clear();
        for (var index = 0; index < curEvnets.Length; index++)
        {
            int curIndex = curEvnets[index] - 1;
            if (curIndex >= 0)
            {
                target.AddIndex(curIndex);
            }
        }

        GUI.color = curColor;
    }
Esempio n. 7
0
        public override UITableViewCell GetCell(UITableView tv)
        {
            var cell = tv.DequeueReusableCell(key);

            if (cell == null)
            {
                cell = new EventCell(UITableViewCellStyle.Default, key, entry.Title, image);
            }
            else
            {
                ((EventCell)cell).UpdateCell(entry.Title, image);
            }
            return(cell);
        }
    //执行三角格上对应的脚本
    private void DoTriCellFunc(GameObject triCell)
    {
        string instantiateItem = "";

        if (triCell.tag == "RandomCell")
        {
            RandomCell randomCell = triCell.GetComponent <RandomCell>();
            instantiateItem = randomCell.GetRandom(this);

            //获得了点数
            int result;
            if (int.TryParse(instantiateItem, out result))
            {
                StartCoroutine(GetCellEffect(InitNormalCells.pointSpriteDic[result]));
            }
            //获得了普通道具
            else
            {
                StartCoroutine(GetCellEffect(InitPropsCells.propSpriteDic[instantiateItem]));
            }
        }
        else if (triCell.tag == "PropCell")
        {
            PropCell proCell = triCell.GetComponent <PropCell>();
            instantiateItem = proCell.GetProp(this);
            StartCoroutine(GetCellEffect(PropCell.propSpriteDic[instantiateItem]));
        }
        else if (triCell.tag == "EventCell")
        {
            EventCell eventCell = triCell.GetComponent <EventCell>();
            eventCell.ExecuteEvent();

            AudioSource audioSource = triCell.GetComponent <AudioSource>();
            if (audioSource != null)
            {
                audioSource.Play();
            }
        }
    }
Esempio n. 9
0
    private int disactiveRound;         //生效轮数

    void Awake()
    {
        EventCell.RegisterEvent(GetMovePoint);
    }
Esempio n. 10
0
 public BindCell()
 {
     m_Event = new EventCell();
 }
 private void Awake()
 {
     EventCell.RegisterEvent(ReInitCellPiont);
 }