void CreateEventData(NecessaryBuffData nowData) { EventTargetData = nowData; // 位置補完データ作成 PositionComp.Initialize(transform.position - OffsetPos, nowData.Position); // サイズ補完データ作成 SizeComp.Initialize(CameraComp.orthographicSize, nowData.OrthoSize); isEventActive = true; ElapsedTime = 0f; }
/// <summary> /// 特殊更新の必要が有るかどうかをチェック /// </summary> /// <returns></returns> bool isEventStart(NecessaryBuffData nowData, NecessaryBuffData Target) { if (Mathf.Abs(Target.OrthoSize - nowData.OrthoSize) > DiffLength) { return(true); } if (Mathf.Abs((Target.Position - nowData.Position).magnitude) > DiffLength) { return(true); } return(false); }