using System; using System.Collections.Generic; using UnityEngine; public class TouchActionParam { public TouchActionParam() { this.TouchParam.Add(TouchActionParam.TouchType.セクハラ, new TouchActionParam.ActionParam()); this.TouchParam.Add(TouchActionParam.TouchType.お邪魔, new TouchActionParam.ActionParam()); } public bool DoTouchAction() { return this.TouchParam[TouchActionParam.TouchType.お邪魔].Point != 0 || this.TouchParam[TouchActionParam.TouchType.セクハラ].Point != 0; } public TouchActionParam.ActionParam NowUseParam { get { return this.TouchParam[this.NowSetType]; } } public Transform m_VibeObj; public bool IsVibeOn; public bool IsVibeFirst; public AudioSourceMgr VibeAudio; public bool IsEventStart; public bool MotionFaceChange; public bool MotionFaceBlendChange; public Dictionary TouchParam = new Dictionary(); public TouchActionParam.TouchType NowSetType; public enum TouchType { セクハラ, お邪魔 } public class ActionParam { public float TouchTimer; public float NotTouchTimer; public int Point; public bool IsTouch; } }