public void DeactiveNode(VideoPlayerNode _node) { VideoPlayerNode node = null; node = ActivePlayNodes.Find(e => e.GetInstanceID() == _node.GetInstanceID()); node.gameObject.SetActive(false); ActivePlayNodes.Remove(_node); }
public void Dequeue(VideoPlayerNode _node) { VideoPlayerNode tmpnode = null; tmpnode = FindNode(_node); if (tmpnode != null) { PlayNodes.Remove(_node); } }
private VideoPlayerNode FindNode(VideoPlayerNode _node) { //for( int i =0; i<PlayNodes.Count;i++) //{ // if (PlayNodes[i].GetInstanceID() == _node.GetInstanceID()) // return PlayNodes[i]; // PlayNodes[i].get //} //return null; return(PlayNodes.Find(e => e.gameObject.GetInstanceID() == _node.gameObject.GetInstanceID())); }
private bool FindNodeAsBool(VideoPlayerNode _node) { VideoPlayerNode tmpnode = null; tmpnode = FindNode(_node); if (tmpnode == null) { return(false); } else { return(true); } }
public void ActiveOne() { VideoPlayerNode node = FindDeactiveNode(); if (node != null) { ActivePlayNodes.Add(node); node.gameObject.SetActive(true); } else { Debug.Log("all nodes actived"); } }
private VideoPlayerNode FindDeactiveNode() { VideoPlayerNode node = null; if (ActivePlayNodes.Count == PlayNodes.Count) { return(null); } for (int i = 0; i < PlayNodes.Count; i++) { node = ActivePlayNodes.Find(e => e.GetInstanceID() == PlayNodes[i].GetInstanceID()); if (node == null) { node = PlayNodes[i]; break; } } return(node); }
public void Enqueue(VideoPlayerNode _node) { PlayNodes.Add(_node); }