画布不对齐?

时间:2017-09-09 20:35:17

标签: c# unity3d canvas rect

我按照本教程https://www.youtube.com/watch?v=vsdIhyLKgjc编写了这段代码:

      <ion-item *ngFor="let subCategory of category.ProductSubCategory" [ERROR ->]*ngIf="isGroupShown(i)">

        <a (click)="callProductDetails(subCategory.Product_SubCategory_"): ng:///AppModule/HomePage.html@100:76
at syntaxError (http://localhost:4400/build/vendor.js:85381:34)
at TemplateParser.parse (http://localhost:4400/build/vendor.js:95872:19)
at JitCompiler._compileTemplate (http://localhost:4400/build/vendor.js:109623:39)
at http://localhost:4400/build/vendor.js:109547:62
at Set.forEach (<anonymous>)
at JitCompiler._compileComponents (http://localhost:4400/build/vendor.js:109547:19)
at createResult (http://localhost:4400/build/vendor.js:109432:19)
at t.invoke (http://localhost:4400/build/polyfills.js:3:8971)
at r.run (http://localhost:4400/build/polyfills.js:3:4140)
at http://localhost:4400/build/polyfills.js:3:13731

问题在于,每当我使用它时,它都会错位。刻度是正确的,但是startpos和endpos始终是屏幕的1/3太远而且有点偏右。否则,endpos会完美地跟随我的鼠标,保持与我的实际鼠标不对齐。

非常感谢任何找到问题的帮助。

如果我解释问题不好,那就问问。

1 个答案:

答案 0 :(得分:1)

为什么在您链接的教程中逐字回答时,您是否在这里提出问题?

 Vector3 center = (squareStart + endPos / 2f);

分区优先于括号。

 Vector3 center = (squareStart + endPos) / 2f;