Esempio n. 1
0
        IGlidingTargetAdaptor[] CreateGlidingTargetAdaptors()
        {
            List <IGlidingTargetAdaptor> resultList = new List <IGlidingTargetAdaptor>();

            for (int i = 0; i < targetCount; i++)
            {
                GameObject targetGO = GameObject.Instantiate(
                    shootingTargetPrefab
                    );
                IGlidingTargetAdaptor targetAdaptor = (IGlidingTargetAdaptor)targetGO.GetComponent(typeof(IGlidingTargetAdaptor));

                targetAdaptor.SetIndex(i);
                targetAdaptor.SetGlidingTargetReserve(thisTypedReserve);
                targetAdaptor.SetPopUIReserveAdaptor(popUIReserveAdaptor);
                targetAdaptor.SetDestroyedTargetReserveAdaptor(destroyedTargetReserveAdaptor);
                targetAdaptor.SetGameStatsTrackerAdaptor(gameStatsTrackerAdaptor);
                targetAdaptor.SetShootingManagerAdaptor(shootingManagerAdaptor);
                targetAdaptor.SetAudioManagerAdaptor(audioManagerAdaptor);

                targetAdaptor.SetUp();
                targetAdaptor.SetUpDetectorAdaptors();

                resultList.Add(targetAdaptor);
            }
            return(resultList.ToArray());
        }
 public ConstArg(
     int index,
     // Color defaultColor,
     UnityBase.IBellCurve healthBellCurve,
     IGlidingTargetAdaptor adaptor,
     ITargetData targetData
     ) : base(
         index,
         // defaultColor,
         healthBellCurve,
         adaptor,
         targetData
         )
 {
 }