구현하고자 하는 기능
1)밟으면 위 캐릭터로 변신할 수 있는 오브젝트
목표 1 : 아래 별이 그려진 오브젝트에 사용자 캐릭터가 닿으면 위에 있는 캐릭터로 변신하는 것 , 변신한 후 맵 내에서 움직여야 함.
변신 후 움직이기 위해서
https://docs-kr.zep.us/creator/zep-script-guide/reference/undefined-2
해당 사이트를 참고하여 스트라이트시트를 제작 후 적용해야 하는 것은 알게 되었음.
목표 2 : 스타르타코딩클럽 강의에서 알려준, 맵에 사용자가 들어오면 캐릭터가 변신하는 스크립트와 App.onObjectTouched.Add(function(sender, x, y, tileID) { 똥피하기 스크립트 가이드에 있는 플레이어와 오브젝트가 부딪혔을 때 사용하는 스크립트를 혼합하여 제작하려 했으나 실패함.
참고 스크립트
let testObject = App.loadSpritesheet("object.png");
App.onStart.Add(function () {
Map.putObject(5, 5, testObject, { overlap: true });
});
// 플레이어와 오브젝트가 부딪힐 때 실행
App.onObjectTouched.Add(function (sender, x, y, tileID) {
Map.putObject(x, y, null);
App.showCenterLabel(
${sender.name}님이 좌표: (${x}, ${y}) 에서 오브젝트와 부딪혔습니다.
);