ChuBlipManager.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using System;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class ChuBlipManager : MonoBehaviour
  5. {
  6. public OnaholeEstrusMode estrusMode { get; private set; }
  7. public FinishSyncrho finishSyncrho { get; private set; }
  8. public Dictionary<string, OnaholeCharaManager> OnahoCharaDic
  9. {
  10. get
  11. {
  12. return this.onahoCharaDic;
  13. }
  14. }
  15. public OnaholeEstrusMode EstrusMode
  16. {
  17. get
  18. {
  19. return this.estrusMode;
  20. }
  21. }
  22. private YotogiManager yotogiMgr;
  23. private YotogiPlayManagerWithChubLip yotogiPlayMgr;
  24. private ChuBlipManager.ControlMode mode = ChuBlipManager.ControlMode.AUTO;
  25. private OnaholeMotion.MODE motionMode = OnaholeMotion.MODE.WAIT;
  26. private float touchCount;
  27. private string touchPointStr = string.Empty;
  28. private OnaholeChuBlipDevice holeDevice;
  29. private AutoPiston autoPiston;
  30. private GameObject rayHitObj;
  31. private float dot;
  32. private MaidTouch.POINT sexMode;
  33. private MaidTouch.POINT reserveSexMode;
  34. [SerializeField]
  35. private float insertDepth;
  36. private bool insertLerpFlag;
  37. public bool debugMode;
  38. public bool charaEnable;
  39. private string setOsawariText = string.Empty;
  40. private float osawariWait = 1f;
  41. private Dictionary<string, OnaholeCharaManager> onahoCharaDic = new Dictionary<string, OnaholeCharaManager>();
  42. private Dictionary<string, List<string>> syaseiPointExpDic = new Dictionary<string, List<string>>();
  43. private const float autoPistonSpeedRatio = 10f;
  44. private const float in_or_out = 0.5f;
  45. private enum ControlMode
  46. {
  47. DEVICE,
  48. AUTO
  49. }
  50. }