// Start is called before the first frame update public void SetTeam(int nr) { teamnr = nr; Color col = colors[nr]; GetChildren.findByName(gameObject, "Top").GetComponent <SpriteRenderer>().color = new Color(col.r, col.g, col.b); }
void AddChildren(T item, int currentLevel) { // currentLevent arttıkça çocuk olasılığı azalıyor bool willHaveChildren = Framework.Randomizing.GetRandomInt(currentLevel + 1) == currentLevel; if (willHaveChildren) { int childrenCount = Framework.Randomizing.GetRandomInt(MaxChildrenCount); for (int i = 0; i < childrenCount; i++) { T children = CreatorFunction(); GetChildren.Invoke(item).Add(children); if (ParentSelectorExpression != null) { T parent = GetParent.Invoke(children); parent = item; } AddChildren(children, currentLevel + 1); } } if (OnAfterItemCreate != null) { OnAfterItemCreate(item); } }
void Awake() { spawns = GetChildren.getChildren(enemySpawnCollection, true); trapspawn = GetChildren.getChildren(trapSpawnCollection, true); numberOfEnemies = Random.Range(0, MaxnumberOfEnemies); numberOfTraps = MaxnumberOfEnemies - numberOfEnemies; }
/// <summary> /// Constructor allowing for passing delegates to the methods that do the job - this way we are passing pointers /// to these methods that could be implemented in the control rather than here and override the default logic with /// custom one /// </summary> public NestedDataControlHelper(GetParentList getParentListArg, GetChildren getChildrenArg, GetEntityName getNameArg, GetEntityId getIdArg, string prefixArg) { getParentList = getParentListArg; getChildren = getChildrenArg; getName = getNameArg; getId = getIdArg; prefix = prefixArg; }
public BrowseTreeItemViewModel(string text, GetChildren children = null) { this.text = text; this.lazyChildren = children; this.children = new ObservableCollection <BrowseTreeItemViewModel>(); if (children != null) { this.children.Add(new BrowseTreeItemViewModel("Loading...")); // dummy child } }
private async Task PopulateChildrenAsync(GetChildren lazyChildren) { var c = await lazyChildren(this); children.Clear(); foreach (var item in c) { children.Add(item); } }
public async Task Expand() { if (!IsActualized) { var lazy = lazyChildren; lazyChildren = null; await PopulateChildrenAsync(lazy); } IsExpanded = true; }
/// <summary> /// This returns an enumerator that traverses a tree in the preorder sequence. /// The child nodes are specified by the <paramref name="getChildren" /> delegate. /// </summary> public static IEnumerable <T> GetPreorder <T>(T node, GetChildren <T> getChildren) { yield return(node); foreach (T child in getChildren(node)) { foreach (T item in ToolkitUtilities.GetPreorder(child, getChildren)) { yield return(item); } } }
private void FindObjects() { canvas = GameObject.Find("Canvas").GetComponent <GetChildren> (); mainMenu = canvas.mainMenu; chaptersMainMenu = canvas.chaptersMainMenu; optionsMainMenu = canvas.optionsMainMenu; instructionsMenu = canvas.instructionsMenu; load = canvas.load; chapters = canvas.chapters; findObjects = false; //print (findObjects); }
public void RoomDispatcherActor_should_get_online_rooms() { //arrange var createNewOnlineRoom = new HaveRoomName("OnlineRoom"); var getOnlineUsers = new GetChildren(); //act roomDispatcher.Tell(createNewOnlineRoom); var onlineRoomsResponse = roomDispatcher.Ask <GetChildren>(getOnlineUsers).Result; //assert onlineRoomsResponse.Children.Count().Should().Be(1); onlineRoomsResponse.Children.Should().Contain("OnlineRoom"); }
public void UserDispatcherActor_should_get_online_users() { //arrange var createNewOnlineUser = new HaveUserName("OnlineUser1"); var getOnlineUsers = new GetChildren(); //act userDispatcher.Tell(createNewOnlineUser); var onlineUsersResponse = userDispatcher.Ask <GetChildren>(getOnlineUsers).Result; //assert onlineUsersResponse.Children.Count().Should().Be(1); onlineUsersResponse.Children.Should().Contain("OnlineUser1"); }
public DispatcherActor(Func <S, string> getChildId) { Children = new HashSet <string>(); Receive <S>(sc => { var childRef = GetOrCreateChildByName(getChildId(sc)); childRef.Forward(sc); }); Receive <GetChildren>(qry => { var childrenMessage = new GetChildren(); childrenMessage.SetChildren(Children); Sender.Tell(childrenMessage, Self); }); }
public BrowseTreeItemViewModel(string text, BrowseTreeItemViewModel parent, GetChildren children = null) : this(text, children) { this.parent = parent; }
set => Replace(GetChildren(key.IsFromEnd).ElementAt(key.Value), value);