예제 #1
0
 public ConstArg(
     IArrowTrailAdaptor adaptor,
     float fadeTime
     ) : base(adaptor)
 {
     thisFadeTime = fadeTime;
 }
        IArrowTrailAdaptor[] CollectArrowTrailAdaptors()
        {
            List <IArrowTrailAdaptor> resultList = new List <IArrowTrailAdaptor>(numToCreate);

            for (int i = 0; i < numToCreate; i++)
            {
                GameObject trailGO = GameObject.Instantiate(
                    trailAdaptorPrefab
                    );
                trailGO.transform.SetParent(this.GetTransform());
                IArrowTrailAdaptor adaptor = (IArrowTrailAdaptor)trailGO.GetComponent(typeof(IArrowTrailAdaptor));
                resultList.Add(adaptor);
                adaptor.SetUp();
                adaptor.SetArrowTrailReserveAdaptor(this);
            }
            return(resultList.ToArray());
        }