public ConstArg( int index, IDestroyedTargetAdaptor adaptor ) : base( adaptor ) { thisIndex = index; }
public IDestroyedTargetParticleProcess CreateDestroyedTargetParticleProcess( IDestroyedTargetAdaptor adaptor, float particleDuration ) { DestroyedTargetParticleProcess.IConstArg arg = new DestroyedTargetParticleProcess.ConstArg( adaptor, thisProcessManager, particleDuration ); return(new DestroyedTargetParticleProcess(arg)); }
public ConstArg( IDestroyedTargetAdaptor adaptor, IProcessManager processManager, float particleSystemTotalDuration ) : base( processManager, ProcessConstraint.ExpireTime, particleSystemTotalDuration ) { thisAdaptor = adaptor; }
IDestroyedTargetAdaptor[] CreateDestroyedTargetAdaptors() { List <IDestroyedTargetAdaptor> resultList = new List <IDestroyedTargetAdaptor>(); for (int i = 0; i < destroyedTargetsCount; i++) { GameObject destroyedTargetGO = GameObject.Instantiate( destroyedTargetPrefab ); IDestroyedTargetAdaptor adaptor = (IDestroyedTargetAdaptor)destroyedTargetGO.GetComponent(typeof(IDestroyedTargetAdaptor)); adaptor.SetPopUIReserveAdaptor(popUIReserveAdaptor); adaptor.SetDestroyedTargetReserveAdaptor(this); adaptor.SetIndex(i); adaptor.SetUp(); resultList.Add(adaptor); } return(resultList.ToArray()); }