Ejemplo n.º 1
0
 public void MergeConsume(TeamMerger toConsume)
 {
     toConsume.team.head.Follow(team.tail);
     team.tail = toConsume.team.tail;
     foreach (Unit unit in toConsume.GetComponentsInChildren <Unit>())
     {
         unit.transform.parent = transform;
     }
     team.Select();
     Destroy(toConsume);
 }
Ejemplo n.º 2
0
    public void StopConnecting()
    {
        connector.transform.parent.gameObject.SetActive(false);
        Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        RaycastHit hit;

        if (Physics.Raycast(ray, out hit))
        {
            TeamMerger merger = hit.collider.GetComponentInParent <TeamMerger>();
            if (!merger || merger == this)
            {
                return;
            }
            merger.MergeConsume(this);
        }
    }
        public TeamMergerTest()
        {
            _mockTeamRepository = new Mock <IRepository <Team> >();

            _subject = new TeamMerger(_mockTeamRepository.Object);
        }