private void Start() { for (int i = 0; i < m_ReflecteEffectCount; i++) { GameObject effect = Instantiate(ReflectEffectPrefab, new Vector3(-100, -100, -55), Quaternion.identity); effect.transform.eulerAngles = new Vector3(-90, 0, 0); IEffectController effectController = effect.GetComponent <IEffectController>(); effectController.OnEnterEmptyStateEvent += (controller) => { m_reflecteQueue.Enqueue(controller); }; m_reflecteQueue.Enqueue(effectController); } }
[SetUp] public void Init() { effect = GetEffectMock (); status = GetControllerMock (effect); }
private CharaStatusController GetControllerMock(IEffectController effect) { var status = Substitute.For<CharaStatusController> (); status.SetEffectController (effect); status.CalcTime ().Returns (0.0f); return status; }
public void SetEffectController(IEffectController effectController) { this.effectController = effectController; }