override public void init () {
		base.init ();
		restBtn = transform.Find("RestBtn").GetComponent<Button>();
		workbench = transform.Find("WorkbenchScreen").GetComponent<WorkbenchScreen>();
		workbenchBtn = transform.Find("WorkbenchBtn").GetComponent<Button>();
		workbench.init(this);
    }
	public void init (WorkbenchSchemeType schemeType, WorkbenchScreen workbenchScreen) {
		this.schemeType = schemeType;
		this.workbenchScreen = workbenchScreen;
		col = GetComponent<BoxCollider2D>();
		pos.y = transform.position.y;
		createItem();
		transform.SetParent(workbenchScreen.transform);
		render = GetComponent<SpriteRenderer>();
	}