10 public override BaseTileSelector.SelectType selectType
20 public override bool ShowActionHint
30 public override bool ShowMouseoverTarget
40 public override bool enableMouseInfo
50 public override bool ShowMaskedThings
59 public override void OnActivate()
61 this.srRect = Util.Instantiate<SpriteRenderer>(
"Media/Graphics/paintRect",
null);
62 this.completed =
false;
63 Msg.Say((this.painter.PaintType ==
TraitPainter.Type.Camera) ?
"askPhoto" :
"askPaint");
67 public override void OnDeactivate()
69 UnityEngine.Object.Destroy(this.srRect.gameObject);
76 base.Activate(
true,
false);
80 public override void OnUpdateInput()
88 if (
EClass.ui.isPointerOverUI)
92 this.srRect.color = (flag ? Color.green : Color.red);
93 Vector3 mousePosition = Input.mousePosition;
94 this.srRect.transform.position = Camera.main.ScreenToWorldPoint(mousePosition).SetZ(-100f);
95 float num = 0.02f /
EClass.screen.Zoom;
96 Sprite sprite = canvas.owner.GetSprite(0);
97 this.srRect.transform.localScale =
new Vector3((
float)sprite.texture.width * num, (
float)sprite.texture.height * num, 1f);
98 if (EInput.leftMouse.clicked)
105 this.srRect.enabled =
false;
106 this.completed =
true;
108 EClass.core.actionsNextFrame.Add(delegate
110 List<Action> actionsNextFrame =
EClass.core.actionsNextFrame;
112 if ((item = <>9__1) ==
null)
114 item = (<>9__1 = delegate()
119 painter = this.painter,
121 data = canvas.owner.GetPaintData()
125 actionsNextFrame.Add(item);
131 public SpriteRenderer srRect;
137 private bool completed;